--- nono/wx/wxbitmappanel.cpp 2026/04/29 17:05:31 1.1.1.5 +++ nono/wx/wxbitmappanel.cpp 2026/04/29 17:05:44 1.1.1.6 @@ -55,9 +55,9 @@ WXBitmapPanel::Fill() } } -// 固定サイズ指定 +// 最小サイズ指定 void -WXBitmapPanel::SetFixedSize(const wxSize& size_) +WXBitmapPanel::SetMinBitmapSize(const wxSize& size_) { fixedsize = size_; } @@ -67,13 +67,11 @@ void WXBitmapPanel::OnSize(wxSizeEvent& event) { wxSize size = event.GetSize(); - if (size.x <= 1 || size.y <= 1) { + if (size.x < 1 || size.y < 1) { return; } - event.Skip(); - - // 固定サイズ指定がある場合。 + // 最小サイズ指定がある場合。 if (fixedsize.x != 0 && size.x < fixedsize.x) { size.x = fixedsize.x; } @@ -89,6 +87,9 @@ WXBitmapPanel::OnSize(wxSizeEvent& event bitmap24.Create(size.x, size.y); } + + Refresh(); + event.Skip(); } // 描画イベント (UI スレッドから呼ばれる)