--- nono/wx/wxsoftkey.cpp 2026/04/29 17:04:37 1.1.1.4 +++ nono/wx/wxsoftkey.cpp 2026/04/29 17:04:39 1.1.1.5 @@ -49,15 +49,15 @@ WXSoftKeyPanel::~WXSoftKeyPanel() // フォントサイズ変更 (外部インタフェース) void -WXSoftKeyPanel::SetFontSize(fontsize_t new_fontsize) +WXSoftKeyPanel::SetFontSize(FontId new_fontid) { // 同じなら何もしない - if (fontsize == new_fontsize) { + if (fontid == new_fontid) { return; } // フォントを更新 - UpdateFont(new_fontsize); + UpdateFont(new_fontid); // サイズ変更処理 DoSize(); @@ -70,7 +70,7 @@ WXSoftKeyPanel::SetFontSize(fontsize_t n void WXSoftKeyPanel::DoSize() { - assert(fontsize != FONT_NONE); + assert(fontid != FontId::None); // このパネル内の描画の基本単位 unit = font_height / 4; @@ -119,7 +119,7 @@ WXSoftKeyPanel::OnSize(wxSizeEvent& even { // Mac ではウィンドウ作成時に 0 以下の値が来ることがある // GTK では 1 で来ることがある - wxSize size = event.GetSize(); + const wxSize& size = event.GetSize(); if (size.x <= 1 || size.y <= 1) { return; } @@ -328,7 +328,7 @@ WXSoftKeyPanel::FindKeydata(uint keycode void WXSoftKeyPanel::OnLeftDown(wxMouseEvent& event) { - wxPoint pt = event.GetPosition(); + const wxPoint& pt = event.GetPosition(); const keydata_t *key = GetKeydataFromPoint(pt); DoLeftDown(key); @@ -389,7 +389,7 @@ WXSoftKeyPanel::DoLeftUp(const keydata_t void WXSoftKeyPanel::OnLeftDClick(wxMouseEvent& event) { - wxPoint pt = event.GetPosition(); + const wxPoint& pt = event.GetPosition(); const keydata_t *key = GetKeydataFromPoint(pt); DoLeftDown(key); @@ -401,7 +401,7 @@ WXSoftKeyPanel::OnLeftDClick(wxMouseEven void WXSoftKeyPanel::OnRightDown(wxMouseEvent& event) { - wxPoint pt = event.GetPosition(); + const wxPoint& pt = event.GetPosition(); const keydata_t *key = GetKeydataFromPoint(pt); if (key != NULL) { @@ -950,16 +950,6 @@ WXLunaSoftKeyWindow::~WXLunaSoftKeyWindo { } -// フォントサイズ変更 -void -WXLunaSoftKeyWindow::SetFontSize(fontsize_t fontsize) -{ - panel->SetFontSize(fontsize); - // 大きさ変更 - Layout(); - Fit(); -} - // // X680x0 ソフトウェアキーボード (ウィンドウ) // @@ -979,13 +969,3 @@ WXX68kSoftKeyWindow::WXX68kSoftKeyWindow WXX68kSoftKeyWindow::~WXX68kSoftKeyWindow() { } - -// フォントサイズ変更 -void -WXX68kSoftKeyWindow::SetFontSize(fontsize_t fontsize) -{ - panel->SetFontSize(fontsize); - // 大きさ変更 - Layout(); - Fit(); -}