--- nono/wx/wxmonitor.h 2026/04/29 17:05:31 1.1.1.10 +++ nono/wx/wxmonitor.h 2026/04/29 17:05:44 1.1.1.11 @@ -62,11 +62,13 @@ class WXScrollMonitorWindow : public WXS Monitor *monitor_); ~WXScrollMonitorWindow() override; + void FontChanged() override; + void Fit() override; bool Layout() override; private: - // サイズ変更イベント - void OnSize(wxSizeEvent& event); + // 最大/最小サイズ設定 + wxSize DoSizeHints(); // マウスホイールイベント void OnMouseWheel(wxMouseEvent&); @@ -83,6 +85,9 @@ class WXScrollMonitorWindow : public WXS // スクロールバー WXScrollBar *vscroll {}; - // イベントテーブル - wxDECLARE_EVENT_TABLE(); + // 前回のウィンドウマージン (クライアント領域の外側) + wxSize oldmargin {}; + + // 謎のリサイズ対策 + bool layout_pass2 {}; };