summaryrefslogtreecommitdiff
path: root/src/config/ConfigManager.cpp
diff options
context:
space:
mode:
authorMightyPlaza <123664421+MightyPlaza@users.noreply.github.com>2023-10-10 16:42:45 +0000
committerGitHub <noreply@github.com>2023-10-10 17:42:45 +0100
commitd537815d43c74a4e9214c4e7480c20047d297307 (patch)
treee2962e127b7093afd0d42a0c97f71da07d2c7fbc /src/config/ConfigManager.cpp
parentac1bd47653f7d07a77fb3e0e32c0863bb0dced2e (diff)
groups: create group and groupbar config sections (#3522)
* config: create group section modified: src/Compositor.cpp modified: src/config/ConfigManager.cpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/managers/KeybindManager.cpp modified: src/managers/input/InputManager.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * separate group border and groupbar colors modified: src/Compositor.cpp modified: src/config/ConfigManager.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * add new line modified: config/ConfigManager.cpp
Diffstat (limited to 'src/config/ConfigManager.cpp')
-rw-r--r--src/config/ConfigManager.cpp52
1 files changed, 33 insertions, 19 deletions
diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp
index 4e039ee0..2d19389e 100644
--- a/src/config/ConfigManager.cpp
+++ b/src/config/ConfigManager.cpp
@@ -15,14 +15,20 @@
extern "C" char** environ;
CConfigManager::CConfigManager() {
- configValues["general:col.active_border"].data = std::make_shared<CGradientValueData>(0xffffffff);
- configValues["general:col.inactive_border"].data = std::make_shared<CGradientValueData>(0xff444444);
- configValues["general:col.nogroup_border"].data = std::make_shared<CGradientValueData>(0xffffaaff);
- configValues["general:col.nogroup_border_active"].data = std::make_shared<CGradientValueData>(0xffff00ff);
- configValues["general:col.group_border"].data = std::make_shared<CGradientValueData>(0x66777700);
- configValues["general:col.group_border_active"].data = std::make_shared<CGradientValueData>(0x66ffff00);
- configValues["general:col.group_border_locked"].data = std::make_shared<CGradientValueData>(0x66775500);
- configValues["general:col.group_border_locked_active"].data = std::make_shared<CGradientValueData>(0x66ff5500);
+ configValues["general:col.active_border"].data = std::make_shared<CGradientValueData>(0xffffffff);
+ configValues["general:col.inactive_border"].data = std::make_shared<CGradientValueData>(0xff444444);
+ configValues["general:col.nogroup_border"].data = std::make_shared<CGradientValueData>(0xffffaaff);
+ configValues["general:col.nogroup_border_active"].data = std::make_shared<CGradientValueData>(0xffff00ff);
+
+ configValues["group:col.border_active"].data = std::make_shared<CGradientValueData>(0x66ffff00);
+ configValues["group:col.border_inactive"].data = std::make_shared<CGradientValueData>(0x66777700);
+ configValues["group:col.border_locked_active"].data = std::make_shared<CGradientValueData>(0x66ff5500);
+ configValues["group:col.border_locked_inactive"].data = std::make_shared<CGradientValueData>(0x66775500);
+
+ configValues["group:groupbar:col.active"].data = std::make_shared<CGradientValueData>(0x66ffff00);
+ configValues["group:groupbar:col.inactive"].data = std::make_shared<CGradientValueData>(0x66777700);
+ configValues["group:groupbar:col.locked_active"].data = std::make_shared<CGradientValueData>(0x66ff5500);
+ configValues["group:groupbar:col.locked_inactive"].data = std::make_shared<CGradientValueData>(0x66775500);
setDefaultVars();
setDefaultAnimationVars();
@@ -76,10 +82,6 @@ void CConfigManager::setDefaultVars() {
((CGradientValueData*)configValues["general:col.inactive_border"].data.get())->reset(0xff444444);
((CGradientValueData*)configValues["general:col.nogroup_border"].data.get())->reset(0xff444444);
((CGradientValueData*)configValues["general:col.nogroup_border_active"].data.get())->reset(0xffff00ff);
- ((CGradientValueData*)configValues["general:col.group_border"].data.get())->reset(0x66777700);
- ((CGradientValueData*)configValues["general:col.group_border_active"].data.get())->reset(0x66ffff00);
- ((CGradientValueData*)configValues["general:col.group_border_locked"].data.get())->reset(0x66775500);
- ((CGradientValueData*)configValues["general:col.group_border_locked_active"].data.get())->reset(0x66ff5500);
configValues["general:cursor_inactive_timeout"].intValue = 0;
configValues["general:no_cursor_warps"].intValue = 0;
configValues["general:no_focus_fallback"].intValue = 0;
@@ -114,17 +116,29 @@ void CConfigManager::setDefaultVars() {
configValues["misc:cursor_zoom_factor"].floatValue = 1.f;
configValues["misc:cursor_zoom_rigid"].intValue = 0;
configValues["misc:allow_session_lock_restore"].intValue = 0;
- configValues["misc:groupbar_scrolling"].intValue = 1;
- configValues["misc:group_insert_after_current"].intValue = 1;
- configValues["misc:group_focus_removed_window"].intValue = 1;
- configValues["misc:render_titles_in_groupbar"].intValue = 1;
- configValues["misc:groupbar_titles_font_size"].intValue = 8;
- configValues["misc:groupbar_gradients"].intValue = 1;
configValues["misc:close_special_on_empty"].intValue = 1;
- configValues["misc:groupbar_text_color"].intValue = 0xffffffff;
configValues["misc:background_color"].intValue = 0xff111111;
configValues["misc:new_window_takes_over_fullscreen"].intValue = 0;
+ ((CGradientValueData*)configValues["group:col.border_active"].data.get())->reset(0x66ffff00);
+ ((CGradientValueData*)configValues["group:col.border_inactive"].data.get())->reset(0x66777700);
+ ((CGradientValueData*)configValues["group:col.border_locked_active"].data.get())->reset(0x66ff5500);
+ ((CGradientValueData*)configValues["group:col.border_locked_inactive"].data.get())->reset(0x66775500);
+
+ configValues["group:insert_after_current"].intValue = 1;
+ configValues["group:focus_removed_window"].intValue = 1;
+
+ configValues["group:groupbar:font_size"].intValue = 8;
+ configValues["group:groupbar:gradients"].intValue = 1;
+ configValues["group:groupbar:render_titles"].intValue = 1;
+ configValues["group:groupbar:scrolling"].intValue = 1;
+ configValues["group:groupbar:text_color"].intValue = 0xffffffff;
+
+ ((CGradientValueData*)configValues["group:groupbar:col.active"].data.get())->reset(0x66ffff00);
+ ((CGradientValueData*)configValues["group:groupbar:col.inactive"].data.get())->reset(0x66777700);
+ ((CGradientValueData*)configValues["group:groupbar:col.locked_active"].data.get())->reset(0x66ff5500);
+ ((CGradientValueData*)configValues["group:groupbar:col.locked_inactive"].data.get())->reset(0x66775500);
+
configValues["debug:int"].intValue = 0;
configValues["debug:log_damage"].intValue = 0;
configValues["debug:overlay"].intValue = 0;