--- nono/wx/wxscrollbar.h 2026/04/29 17:05:19 1.1.1.3 +++ nono/wx/wxscrollbar.h 2026/04/29 17:05:44 1.1.1.4 @@ -23,6 +23,7 @@ class WXScrollBar : public WXTextPanel ~WXScrollBar() override; void FontChanged() override; + void Fit() override; void SetScrollParam(int pos_, int thumbsize_, int range_, int pagesize_); @@ -32,9 +33,6 @@ class WXScrollBar : public WXTextPanel int GetThumbSize() const { return thumbsize; } int GetRange() const { return range; } - // コントロールの主方向(スクロール方向)の最小ピクセル数 - int GetMinLength() const; - void Draw() override; private: @@ -48,6 +46,9 @@ class WXScrollBar : public WXTextPanel int PosCmp() const; bool is_vertical {}; + // スクロール領域の太さというか従方向の長さ。 + // 縦スクロールバーなら横幅、横スクロールバーなら高さ。 + int subpx {}; int thumbpos {}; // つまみの上(左)位置 int thumbsize {}; // つまみのサイズ