Merge pull request #3841 from thedax/fixRenderingResBug

Win32: Fix Rendering Resolution mode bug.
This commit is contained in:
Henrik Rydgård committed 2013-09-19 11:39:39 -07:00
commit e391f6600c
1 file changed
+10 -5
+10 -5
View File
@@ -231,8 +231,15 @@ namespace MainWindow
ResizeDisplay();
}
void SetInternalResolution(int res) {
g_Config.iInternalResolution = res;
void SetInternalResolution(int res = -1) {
const int MAX_ZOOM = 10;
if (res >= 0 && res <= MAX_ZOOM)
g_Config.iInternalResolution = res;
else {
if (++g_Config.iInternalResolution > MAX_ZOOM)
g_Config.iInternalResolution = 0;
}
}
void CorrectCursor() {
@@ -1140,9 +1147,7 @@ namespace MainWindow
case ID_OPTIONS_RESOLUTIONDUMMY:
{
static int resolutionMultiplier = 0;
resolutionMultiplier = g_Config.iInternalResolution <= 10 ? ++resolutionMultiplier : 0;
SetInternalResolution(resolutionMultiplier);
SetInternalResolution();
ResizeDisplay(true);
break;
}