--- nono/wx/wxpalettemonitor.cpp 2026/04/29 17:05:31 1.1.1.3 +++ nono/wx/wxpalettemonitor.cpp 2026/04/29 17:05:44 1.1.1.4 @@ -51,6 +51,8 @@ wxEND_EVENT_TABLE() WXPalettePanel::WXPalettePanel(wxWindow *parent) : inherited(parent) { + SetName("PalettePanel"); + // デバイスを取得 bt45x = gMainApp.FindObject(OBJ_BT45x); videoctlr = gMainApp.FindObject(OBJ_VIDEOCTLR); @@ -104,8 +106,11 @@ WXPalettePanel::FontChanged() size.y += rows * font_height; // パレット部 size.y += WXTextScreen::DefaultPadding; // 下余白 - SetClientSize(size); - SetMinClientSize(size); + // バックバッファのサイズを固定。 + SetMinBitmapSize(size); + + SetSize(size); + SetMinSize(size); } // VM からのパレット変更通知 @@ -246,7 +251,7 @@ WXPaletteWindow::WXPaletteWindow(wxWindo : inherited(parent, wxID_ANY, name) { new WXPalettePanel(this); - DoSize(); + Fit(); } // デストラクタ