mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-11-15 02:29:51 +01:00
Improve border stripping/resize.
This commit is contained in:
1 parent
63dcac833e
commit
06e90a74a0
2 files changed
+7
-2
No files matched your search
@@ -1509,16 +1509,17 @@ void OtherSettingsScreen::CreateViews() {
|
||||
if (g_Config.bDisableWinBorders) {
|
||||
const int currentScreenWidth = GetSystemMetrics(SM_CXSCREEN);
|
||||
const int currentScreenHeight = GetSystemMetrics(SM_CYSCREEN);
|
||||
bool portrait = g_Config.IsPortrait();
|
||||
PopupSliderChoice* pWindowPosX = list->Add(new PopupSliderChoice(&g_Config.iWindowX, 0, currentScreenWidth, gr->T("X Coordinate of the window"), 1, screenManager(), gr->T("X")));
|
||||
pWindowPosX->SetFormat("%i X");
|
||||
pWindowPosX->OnChange.Handle(this, &OtherSettingsScreen::OnDisableWinBorders);
|
||||
PopupSliderChoice* pWindowPosY = list->Add(new PopupSliderChoice(&g_Config.iWindowY, 0, currentScreenHeight, gr->T("Y Coordinate of the window"), 1, screenManager(), gr->T("Y")));
|
||||
pWindowPosY->SetFormat("%i Y");
|
||||
pWindowPosY->OnChange.Handle(this, &OtherSettingsScreen::OnDisableWinBorders);
|
||||
PopupSliderChoice* pWindowWidth = list->Add(new PopupSliderChoice(&g_Config.iWindowWidth, 480, currentScreenWidth, gr->T("X Size of the window"), 1, screenManager(), gr->T("X")));
|
||||
PopupSliderChoice* pWindowWidth = list->Add(new PopupSliderChoice(&g_Config.iWindowWidth, portrait ? 272 : 480, currentScreenWidth, gr->T("X Size of the window"), 1, screenManager(), gr->T("X")));
|
||||
pWindowWidth->SetFormat("%i X");
|
||||
pWindowWidth->OnChange.Handle(this, &OtherSettingsScreen::OnDisableWinBorders);
|
||||
PopupSliderChoice* pWindowHeight = list->Add(new PopupSliderChoice(&g_Config.iWindowHeight, 272, currentScreenHeight, gr->T("Y Size of the window"), 1, screenManager(), gr->T("Y")));
|
||||
PopupSliderChoice* pWindowHeight = list->Add(new PopupSliderChoice(&g_Config.iWindowHeight, portrait ? 480 : 272, currentScreenHeight, gr->T("Y Size of the window"), 1, screenManager(), gr->T("Y")));
|
||||
pWindowHeight->SetFormat("%i Y");
|
||||
pWindowHeight->OnChange.Handle(this, &OtherSettingsScreen::OnDisableWinBorders);
|
||||
}
|
||||
|
||||
@@ -723,6 +723,10 @@ namespace MainWindow
|
||||
AdjustWindowRect(&rc, WS_OVERLAPPEDWINDOW, TRUE);
|
||||
minmax->ptMinTrackSize.x = rc.right - rc.left;
|
||||
minmax->ptMinTrackSize.y = rc.bottom - rc.top;
|
||||
if (g_Config.bDisableWinBorders) {
|
||||
minmax->ptMinTrackSize.x = portrait ? 272 : 480;
|
||||
minmax->ptMinTrackSize.y = portrait ? 480 : 272;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
||||
|
||||
Reference in new issue
Block a user