Bladeren bron

KonvergoWindow: delay setting the fullscreen state

This fixes web-client scaling when going from windowed desktop mode to
fullscreen TV mode. The exact reason this broke was because:
- the initialScaling parameter was still for the windowed size
- the web-client onScaleChanged signal was not connected yet,
  so an immediate resize was ignored
Vincent Lang 8 jaren geleden
bovenliggende
commit
933766152f
1 gewijzigde bestanden met toevoegingen van 1 en 2 verwijderingen
  1. 1 2
      src/ui/KonvergoWindow.cpp

+ 1 - 2
src/ui/KonvergoWindow.cpp

@@ -335,10 +335,9 @@ void KonvergoWindow::updateMainSectionSettings(const QVariantMap& values)
 
     PlayerComponent::Get().stop();
 
+    SettingsComponent::Get().setValue(SETTINGS_SECTION_MAIN, "fullscreen", fullscreen);
     QTimer::singleShot(0, [=]
     {
-      SettingsComponent::Get().setValue(SETTINGS_SECTION_MAIN, "fullscreen", fullscreen);
-
       m_webDesktopMode = newDesktopMode;
       emit webDesktopModeChanged();
       emit webUrlChanged();