diff --git a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs
index 474ad6f0a..49fe680f1 100644
--- a/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs
+++ b/Flow.Launcher.Plugin/Interfaces/IPublicAPI.cs
@@ -274,5 +274,22 @@ namespace Flow.Launcher.Plugin
/// Non-C# plugins should use this method
///
public void OpenAppUri(string appUri);
+
+ ///
+ /// Toggles Game Mode. off -> on and backwards
+ ///
+ public void ToggleGameMode();
+
+ ///
+ /// Switches Game Mode to given value
+ ///
+ /// New Game Mode status
+ public void SetGameMode(bool value);
+
+ ///
+ /// Representing Game Mode status
+ ///
+ ///
+ public bool IsGameModeOn();
}
}
diff --git a/Flow.Launcher/PublicAPIInstance.cs b/Flow.Launcher/PublicAPIInstance.cs
index def54e04b..36309a22a 100644
--- a/Flow.Launcher/PublicAPIInstance.cs
+++ b/Flow.Launcher/PublicAPIInstance.cs
@@ -294,6 +294,22 @@ namespace Flow.Launcher
OpenUri(appUri);
}
+ public void ToggleGameMode()
+ {
+ _mainVM.ToggleGameMode();
+ }
+
+ public void SetGameMode(bool value)
+ {
+ _mainVM.GameModeStatus = value;
+ }
+
+ public bool IsGameModeOn()
+ {
+ return _mainVM.GameModeStatus;
+ }
+
+
private readonly List> _globalKeyboardHandlers = new();
public void RegisterGlobalKeyboardCallback(Func callback) => _globalKeyboardHandlers.Add(callback);
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ar.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ar.xaml
index 9ada8533b..2357454d0 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ar.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ar.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Success
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/cs.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/cs.xaml
index 7ac077c77..1505f6e65 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/cs.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/cs.xaml
@@ -24,6 +24,7 @@
Zkontrolovat aktualizace Flow Launcheru
Další nápovědu a tipy k jeho používání najdete v dokumentaci ke službě Flow Launcher
Otevře místo, kde jsou uložena nastavení Flow Launcher
+ Toggle Game Mode
Úspěšné
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/da.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/da.xaml
index 129f40bae..d726432d6 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/da.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/da.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Fortsæt
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/de.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/de.xaml
index 052166e28..e33dc7bdb 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/de.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/de.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Erfolgreich
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/en.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/en.xaml
index 446290347..3d43fc619 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/en.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/en.xaml
@@ -47,8 +47,9 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
-
+
Success
All Flow Launcher settings saved
Reloaded all applicable plugin data
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/es-419.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/es-419.xaml
index 9ada8533b..2357454d0 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/es-419.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/es-419.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Success
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/es.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/es.xaml
index 1005e4b8f..2d32da003 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/es.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/es.xaml
@@ -24,6 +24,7 @@
Busca actualizaciones de Flow Launcher
Accede a la documentación de Flow Launcher para más ayuda y consejos de uso
Abre la ubicación donde se almacena la configuración de Flow Launcher
+ Toggle Game Mode
Correcto
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/fr.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/fr.xaml
index cfd2fb832..62e66c64b 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/fr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/fr.xaml
@@ -24,6 +24,7 @@
Vérifier de nouvelles mises à jour Flow Launcher
Consultez la documentation de Flow Launcher pour plus d'aide et comment utiliser les conseils.
Ouvrez l'emplacement où les paramètres de Flow Launcher sont stockés
+ Toggle Game Mode
Ajouté avec succès
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/it.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/it.xaml
index 3451f4aa6..5691201a8 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/it.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/it.xaml
@@ -24,6 +24,7 @@
Controlla il nuovo aggiornamento di Flow Launcher
Visita la documentazione di Flow Launcher per maggiori informazioni e suggerimenti su come usarlo
Apri la posizione in cui vengono memorizzate le impostazioni di Flow Launcher
+ Toggle Game Mode
Successo
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ja.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ja.xaml
index 169135a69..66c6c3bed 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ja.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ja.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
成功しまし
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ko.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ko.xaml
index dab69b706..35951a583 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ko.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ko.xaml
@@ -24,6 +24,7 @@
Flow Launcher 새 업데이트 확인
Flow Launcher의 도움말 및 사용안내
Flow Launcher의 설정이 저장된 위치 열기
+ Toggle Game Mode
성공
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/nb.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/nb.xaml
index 9ada8533b..2357454d0 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/nb.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/nb.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Success
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/nl.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/nl.xaml
index 05e33adef..85c04371c 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/nl.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/nl.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Succesvol
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/pl.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/pl.xaml
index f8e857d1c..d01d780ae 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/pl.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/pl.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Sukces
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-br.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-br.xaml
index a78a71c56..0bc352d80 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-br.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-br.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Sucesso
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-pt.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-pt.xaml
index e53fd601d..f76c1f178 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-pt.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/pt-pt.xaml
@@ -24,6 +24,7 @@
Procurar por novas versões do Flow Launcher
Aceda à documentação para mais informações e dicas de utilização
Abrir localização onde as definições do Flow Launcher estão guardadas
+ Toggle Game Mode
Sucesso
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ru.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ru.xaml
index 233754f80..3092c6299 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/ru.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/ru.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Успешно
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml
index 516b792c5..dcad0ccee 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sk.xaml
@@ -24,6 +24,7 @@
Skontrolovať aktualizácie Flow Launchera
V dokumentácii k aplikácii Flow Launcher nájdete ďalšiu pomoc a tipy na používanie
Otvoriť umiestnenie, kde sú uložené nastavenia Flow Launchera
+ Toggle Game Mode
Úspešné
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/sr.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sr.xaml
index 561811679..e8ba99c9a 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/sr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/sr.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Uspešno
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/tr.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/tr.xaml
index 3d847d7fa..c66601dba 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/tr.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/tr.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Başarılı
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/uk-UA.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/uk-UA.xaml
index cf5a3bed4..ac73513f4 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/uk-UA.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/uk-UA.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
Успішно
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-cn.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-cn.xaml
index e9bf86065..cba1e5fbe 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-cn.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-cn.xaml
@@ -24,6 +24,7 @@
检查新的 Flow Launcher 更新
访问 Flow Launcher 的文档以获取更多帮助以及使用技巧
打开Flow Launcher 设置文件夹
+ Toggle Game Mode
成功
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-tw.xaml b/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-tw.xaml
index 09b099bdc..cc469f808 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-tw.xaml
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Languages/zh-tw.xaml
@@ -24,6 +24,7 @@
Check for new Flow Launcher update
Visit Flow Launcher's documentation for more help and how to use tips
Open the location where Flow Launcher's settings are stored
+ Toggle Game Mode
成
diff --git a/Plugins/Flow.Launcher.Plugin.Sys/Main.cs b/Plugins/Flow.Launcher.Plugin.Sys/Main.cs
index 37ea6b7ea..725fd492c 100644
--- a/Plugins/Flow.Launcher.Plugin.Sys/Main.cs
+++ b/Plugins/Flow.Launcher.Plugin.Sys/Main.cs
@@ -410,6 +410,18 @@ namespace Flow.Launcher.Plugin.Sys
context.API.OpenDirectory(DataLocation.DataDirectory());
return true;
}
+ },
+ new Result
+ {
+ Title = "Toggle Game Mode",
+ SubTitle = context.API.GetTranslation("flowlauncher_plugin_sys_toggle_game_mode"),
+ IcoPath = "Images\\app.png",
+ Glyph = new GlyphInfo (FontFamily:"/Resources/#Segoe Fluent Icons", Glyph:"\ue7fc"),
+ Action = c =>
+ {
+ context.API.ToggleGameMode();
+ return true;
+ }
}
});
diff --git a/README.md b/README.md
index 1b415b0a2..2f28495c3 100644
--- a/README.md
+++ b/README.md
@@ -206,6 +206,7 @@ And you can download
@@ -307,6 +308,7 @@ And you can download