--- nono/wx/wxmpumonitor.cpp 2026/04/29 17:04:39 1.1.1.2 +++ nono/wx/wxmpumonitor.cpp 2026/04/29 17:04:53 1.1.1.3 @@ -58,15 +58,39 @@ WXCacheWindow::WXCacheWindow(wxWindow *p { cmmu = cmmu_; + // top + // | +----------------------------+ + // v | 上余白 | + // |+------+------------+------+| + // ||左余白| TextScreen |右余白|| + // |+------+------------+------+| + // | 下余白 | + // +----------------------------+ wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL); + // 上余白 + topsizer->Add(new WXPaddingPanel(this), 0, wxEXPAND); + + // 中段(横sizer) + wxBoxSizer *hbox = new wxBoxSizer(wxHORIZONTAL); + topsizer->Add(hbox, 0, wxEXPAND); + + // 左余白 + hbox->Add(new WXPaddingPanel(this), 0, wxEXPAND); + + // テキストスクリーン screen = new WXCacheTextScreen(this, *this); - topsizer->Add(screen, 0, wxEXPAND | wxALL, DefaultPadding); + hbox->Add(screen, 0, wxEXPAND); + + // 右余白 + hbox->Add(new WXPaddingPanel(this), 0, wxEXPAND); + + // 下余白 + topsizer->Add(new WXPaddingPanel(this), 0, wxEXPAND); SetSizer(topsizer); // 大きさを固定 - Layout(); Fit(); }