--- nono/wx/wxdumpmonitor.h 2026/04/29 17:05:16 1.1.1.8 +++ nono/wx/wxdumpmonitor.h 2026/04/29 17:05:44 1.1.1.9 @@ -23,10 +23,13 @@ class WXMemdumpWindow : public WXSubWind WXMemdumpWindow(wxWindow *parent, int monid); virtual ~WXMemdumpWindow() override; - bool Layout() override; void FontChanged() override; + void Fit() override; + bool Layout() override; private: + wxSize DoSizeHints(); + // テキスト入力イベント void OnTextEnter(wxCommandEvent& event); @@ -67,9 +70,6 @@ class WXMemdumpWindow : public WXSubWind // コントロールパネルを格納する sizer wxBoxSizer *ctrlbox {}; - // コントロールパネル部分の長さ - int fixed_height {}; - WXMonitorPanel *screen {}; // モニタ ID @@ -81,6 +81,12 @@ class WXMemdumpWindow : public WXSubWind // メモリダンプ MemdumpMonitor *memdump {}; + // 前回のウィンドウマージン (クライアント領域の外側) + wxSize oldmargin {}; + + // 謎のリサイズ対策 + bool layout_pass2 {}; + // イベントテーブル wxDECLARE_EVENT_TABLE(); };