Disable SDL2-only GUI controls under Dispmanx
This commit is contained in:
parent
2f8a819a2b
commit
44a57cbd41
2 changed files with 14 additions and 0 deletions
|
@ -7659,8 +7659,10 @@ static void fpscounter (bool frameok)
|
|||
if (bogusframe || int(last) < 0)
|
||||
return;
|
||||
|
||||
#ifdef AMIBERRY // frameskip
|
||||
if (currprefs.gfx_framerate == 2)
|
||||
idletime >>= 1;
|
||||
#endif
|
||||
|
||||
mavg (&fps_mavg, last / 10, FPSCOUNTER_MAVG_SIZE);
|
||||
mavg (&idle_mavg, idletime / 10, FPSCOUNTER_MAVG_SIZE);
|
||||
|
|
|
@ -424,6 +424,11 @@ void RefreshPanelDisplay()
|
|||
cboScreenmode->setSelected(1);
|
||||
else if (changed_prefs.gfx_apmode[0].gfx_fullscreen == GFX_FULLWINDOW)
|
||||
cboScreenmode->setSelected(2);
|
||||
|
||||
#ifdef USE_DISPMANX
|
||||
lblScreenmode->setEnabled(false);
|
||||
cboScreenmode->setEnabled(false);
|
||||
#endif
|
||||
|
||||
if (changed_prefs.scaling_method == -1)
|
||||
optAuto->setSelected(true);
|
||||
|
@ -432,6 +437,13 @@ void RefreshPanelDisplay()
|
|||
else if (changed_prefs.scaling_method == 1)
|
||||
optLinear->setSelected(true);
|
||||
|
||||
#ifdef USE_DISPMANX
|
||||
grpScalingMethod->setEnabled(false);
|
||||
optAuto->setEnabled(false);
|
||||
optNearest->setEnabled(false);
|
||||
optLinear->setEnabled(false);
|
||||
#endif
|
||||
|
||||
if (changed_prefs.gfx_vresolution == VRES_NONDOUBLE && changed_prefs.gfx_pscanlines == 0)
|
||||
optSingle->setSelected(true);
|
||||
else if (changed_prefs.gfx_vresolution == VRES_DOUBLE && changed_prefs.gfx_pscanlines == 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue