50643d625829f303239f9ec019021f17d7e9f3fc
- Author
- outfoxxed <outfoxxed@outfoxxed.me>
- Committer
- outfoxxed <outfoxxed@outfoxxed.me>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/flake.lock b/flake.lock
2index 7a713aee6924781bf0edbe93580d01584de093d5..042e4cb249acaf2a869fcd9f15e507b45c99ad62 100644
3--- a/flake.lock
4+++ b/flake.lock
5@@ -20,11 +20,11 @@
6 ]
7 },
8 "locked": {
9- "lastModified": 1764714051,
10- "narHash": "sha256-AjcMlM3UoavFoLzr0YrcvsIxALShjyvwe+o7ikibpCM=",
11+ "lastModified": 1765900596,
12+ "narHash": "sha256-+hn8v9jkkLP9m+o0Nm5SiEq10W0iWDSotH2XfjU45fA=",
13 "owner": "hyprwm",
14 "repo": "aquamarine",
15- "rev": "a43bedcceced5c21ad36578ed823e6099af78214",
16+ "rev": "d83c97f8f5c0aae553c1489c7d9eff3eadcadace",
17 "type": "github"
18 },
19 "original": {
20@@ -146,17 +146,17 @@
21 "xdph": "xdph"
22 },
23 "locked": {
24- "lastModified": 1765284242,
25- "narHash": "sha256-r9ltXBKsowTVc/avfoBmd7M4H3NOxJUPm0+9o8sj03Y=",
26+ "lastModified": 1766357453,
27+ "narHash": "sha256-6E6k/T6fPXtyhT35wXSv1h3qTQrEbNbDVaMEXiYQ2Xs=",
28 "owner": "hyprwm",
29 "repo": "hyprland",
30- "rev": "6712fb954f2e4f701878b97f19b7185a2cd0e192",
31+ "rev": "60efbf3f63bec3100477ea9ba6cd634e35d5aeaa",
32 "type": "github"
33 },
34 "original": {
35 "owner": "hyprwm",
36 "repo": "hyprland",
37- "rev": "6712fb954f2e4f701878b97f19b7185a2cd0e192",
38+ "rev": "60efbf3f63bec3100477ea9ba6cd634e35d5aeaa",
39 "type": "github"
40 }
41 },
42@@ -193,11 +193,11 @@
43 ]
44 },
45 "locked": {
46- "lastModified": 1764812575,
47- "narHash": "sha256-1bK1yGgaR82vajUrt6z+BSljQvFn91D74WJ/vJsydtE=",
48+ "lastModified": 1765643131,
49+ "narHash": "sha256-CCGohW5EBIRy4B7vTyBMqPgsNcaNenVad/wszfddET0=",
50 "owner": "hyprwm",
51 "repo": "hyprland-guiutils",
52- "rev": "fd321368a40c782cfa299991e5584ca338e36ebe",
53+ "rev": "e50ae912813bdfa8372d62daf454f48d6df02297",
54 "type": "github"
55 },
56 "original": {
57@@ -218,11 +218,11 @@
58 ]
59 },
60 "locked": {
61- "lastModified": 1759610243,
62- "narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=",
63+ "lastModified": 1765214753,
64+ "narHash": "sha256-P9zdGXOzToJJgu5sVjv7oeOGPIIwrd9hAUAP3PsmBBs=",
65 "owner": "hyprwm",
66 "repo": "hyprland-protocols",
67- "rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622",
68+ "rev": "3f3860b869014c00e8b9e0528c7b4ddc335c21ab",
69 "type": "github"
70 },
71 "original": {
72@@ -324,11 +324,11 @@
73 ]
74 },
75 "locked": {
76- "lastModified": 1764962281,
77- "narHash": "sha256-rGbEMhTTyTzw4iyz45lch5kXseqnqcEpmrHdy+zHsfo=",
78+ "lastModified": 1766160771,
79+ "narHash": "sha256-roINUGikWRqqgKrD4iotKbGj3ZKJl3hjMz5l/SyKrHw=",
80 "owner": "hyprwm",
81 "repo": "hyprutils",
82- "rev": "fe686486ac867a1a24f99c753bb40ffed338e4b0",
83+ "rev": "5ac060bfcf2f12b3a6381156ebbc13826a05b09f",
84 "type": "github"
85 },
86 "original": {
87@@ -378,11 +378,11 @@
88 ]
89 },
90 "locked": {
91- "lastModified": 1764872015,
92- "narHash": "sha256-INI9AVrQG5nJZFvGPSiUZ9FEUZJLfGdsqjF1QSak7Gc=",
93+ "lastModified": 1766253200,
94+ "narHash": "sha256-26qPwrd3od+xoYVywSB7hC2cz9ivN46VPLlrsXyGxvE=",
95 "owner": "hyprwm",
96 "repo": "hyprwire",
97- "rev": "7997451dcaab7b9d9d442f18985d514ec5891608",
98+ "rev": "1079777525b30a947c8d657fac158e00ae85de9d",
99 "type": "github"
100 },
101 "original": {
102@@ -393,11 +393,11 @@
103 },
104 "nixpkgs": {
105diff --git a/flake.nix b/flake.nix
106index 50ead460da2d93d69759d31263c923298e1a8137..993770760fa9664f44143b0c938e7f7a92429ad8 100644
107--- a/flake.nix
108+++ b/flake.nix
109@@ -1,6 +1,6 @@
110 {
111 inputs = {
112- hyprland.url = "github:hyprwm/hyprland/6712fb954f2e4f701878b97f19b7185a2cd0e192";
113+ hyprland.url = "github:hyprwm/hyprland/60efbf3f63bec3100477ea9ba6cd634e35d5aeaa";
114 };
115
116 outputs = {
117diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp
118index 352081cce1fe82433ece3ad646dcaa297557c80a..9aecf48087e97739346aa28c4917cce66801f40c 100644
119--- a/src/Hy3Layout.cpp
120+++ b/src/Hy3Layout.cpp
121@@ -20,6 +20,7 @@
122 #include <hyprutils/math/Vector2D.hpp>
123 #include <ranges>
124
125+#include "log.hpp"
126 #include "Hy3Layout.hpp"
127 #include "Hy3Node.hpp"
128 #include "TabGroup.hpp"
129@@ -1155,11 +1156,7 @@ void Hy3Layout::moveNodeToWorkspace(
130 origin_ws->m_monitor->setSpecialWorkspace(nullptr);
131 }
132
133- static const auto allow_workspace_cycles =
134- ConfigValue<Hyprlang::INT>("binds:allow_workspace_cycles");
135-
136 monitor->changeWorkspace(workspace);
137- if (*allow_workspace_cycles) workspace->rememberPrevWorkspace(origin_ws);
138
139 node->parent->recalcSizePosRecursive();
140 node->focus(warp);
141diff --git a/src/Hy3Node.cpp b/src/Hy3Node.cpp
142index 7de161a2c1f68488ad4694306f1fb2ce2be48cfb..3c777862ebe5eedd80fad2ed3a69de60379b23fd 100644
143--- a/src/Hy3Node.cpp
144+++ b/src/Hy3Node.cpp
145@@ -10,6 +10,7 @@
146 #include <hyprland/src/plugins/PluginAPI.hpp>
147 #include <hyprutils/math/Box.hpp>
148
149+#include "log.hpp"
150 #include "Hy3Layout.hpp"
151 #include "Hy3Node.hpp"
152 #include "globals.hpp"
153diff --git a/src/TabGroup.cpp b/src/TabGroup.cpp
154index b3df4ab99bb18c9da26807ff5decc817696e0f8a..b40a85bfd3cff6b008953b16c34ca0da012196b3 100644
155--- a/src/TabGroup.cpp
156+++ b/src/TabGroup.cpp
157@@ -21,6 +21,7 @@
158 #include <pango/pangocairo.h>
159 #include <pixman.h>
160
161+#include "log.hpp"
162 #include "globals.hpp"
163 #include "render.hpp"
164
165diff --git a/src/dispatchers.cpp b/src/dispatchers.cpp
166index f88793f77e75fa8ba3a1cc2148744232969cd0ed..eaa3642d8806e9ab52dc7064305716fdffe4738b 100644
167--- a/src/dispatchers.cpp
168+++ b/src/dispatchers.cpp
169@@ -198,7 +198,7 @@ static SDispatchResult dispatch_focustab(std::string value) {
170 focus = TabFocus::Index;
171 if (!isNumber(args[i])) return SDispatchResult {};
172 index = std::stoi(args[i]);
173- Debug::log(LOG, "Focus index '%s' -> %d, errno: %d", args[i].c_str(), index, errno);
174+ hy3_log(LOG, "Focus index '%s' -> %d, errno: %d", args[i].c_str(), index, errno);
175 } else return SDispatchResult {};
176
177 i++;
178diff --git a/src/log.hpp b/src/log.hpp
179index b86ce36ac982f8ce888b19a87bae9a33ce25529c..dc13444521aafb1bb39aa41b0faf9bc79647235d 100644
180--- a/src/log.hpp
181+++ b/src/log.hpp
182@@ -1,9 +1,20 @@
183 #pragma once
184
185-#include <hyprland/src/debug/Log.hpp>
186+#include <hyprland/src/debug/log/Logger.hpp>
187+#include <hyprutils/cli/Logger.hpp>
188+
189+using Hyprutils::CLI::eLogLevel;
190+
191+inline constexpr auto TRACE = Log::TRACE;
192+inline constexpr auto DEBUG = Log::DEBUG;
193+inline constexpr auto INFO = Log::INFO;
194+inline constexpr auto WARN = Log::WARN;
195+inline constexpr auto ERR = Log::ERR;
196+inline constexpr auto CRIT = Log::CRIT;
197+inline constexpr auto LOG = Log::DEBUG;
198
199 template <typename... Args>
200 void hy3_log(eLogLevel level, std::format_string<Args...> fmt, Args&&... args) {
201 auto msg = std::vformat(fmt.get(), std::make_format_args(args...));
202- Debug::log(level, "[hy3] {}", msg);
203+ Log::logger->log(level, "[hy3] {}", msg);
204 }