summaryrefslogtreecommitdiff
path: root/services/GameMode.qml
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2026-01-09 15:15:49 -0500
committerFreya Murphy <freya@freyacat.org>2026-01-09 15:15:49 -0500
commitd8efeffaf11bca0fd4d14b67b5dcc3ffa4cb972d (patch)
tree38b012373dce50c8eecdfaad36332fb6a362f698 /services/GameMode.qml
parentonly show active workspaces, fix colors (diff)
downloadcaelestia-shell-d8efeffaf11bca0fd4d14b67b5dcc3ffa4cb972d.tar.gz
caelestia-shell-d8efeffaf11bca0fd4d14b67b5dcc3ffa4cb972d.tar.bz2
caelestia-shell-d8efeffaf11bca0fd4d14b67b5dcc3ffa4cb972d.zip
remove more stuffff
Diffstat (limited to '')
-rw-r--r--services/GameMode.qml76
1 files changed, 0 insertions, 76 deletions
diff --git a/services/GameMode.qml b/services/GameMode.qml
deleted file mode 100644
index 83770b7..0000000
--- a/services/GameMode.qml
+++ /dev/null
@@ -1,76 +0,0 @@
-pragma Singleton
-
-import qs.services
-import qs.config
-import Caelestia
-import Quickshell
-import Quickshell.Io
-import QtQuick
-
-Singleton {
- id: root
-
- property alias enabled: props.enabled
-
- function setDynamicConfs(): void {
- Hypr.extras.applyOptions({
- "animations:enabled": 0,
- "decoration:shadow:enabled": 0,
- "decoration:blur:enabled": 0,
- "general:gaps_in": 0,
- "general:gaps_out": 0,
- "general:border_size": 1,
- "decoration:rounding": 0,
- "general:allow_tearing": 1
- });
- }
-
- onEnabledChanged: {
- if (enabled) {
- setDynamicConfs();
- if (Config.utilities.toasts.gameModeChanged)
- Toaster.toast(qsTr("Game mode enabled"), qsTr("Disabled Hyprland animations, blur, gaps and shadows"), "gamepad");
- } else {
- Hypr.extras.message("reload");
- if (Config.utilities.toasts.gameModeChanged)
- Toaster.toast(qsTr("Game mode disabled"), qsTr("Hyprland settings restored"), "gamepad");
- }
- }
-
- PersistentProperties {
- id: props
-
- property bool enabled: Hypr.options["animations:enabled"] === 0
-
- reloadableId: "gameMode"
- }
-
- Connections {
- target: Hypr
-
- function onConfigReloaded(): void {
- if (props.enabled)
- root.setDynamicConfs();
- }
- }
-
- IpcHandler {
- target: "gameMode"
-
- function isEnabled(): bool {
- return props.enabled;
- }
-
- function toggle(): void {
- props.enabled = !props.enabled;
- }
-
- function enable(): void {
- props.enabled = true;
- }
-
- function disable(): void {
- props.enabled = false;
- }
- }
-}