outfoxxed
f5fc457d6b
Fix gaps config being read as an int (it is now a customtype)
...
Fixes breakage introduced in hyprland/ddf022d61c63fb36b4abba392682772690c06b5c
2024-02-22 18:09:50 -08:00
outfoxxed
cdb2c28df1
Migrate config to hyprlang
2024-02-14 22:33:07 -08:00
Pete Appleton
cfa15c9ef6
Use MIN_RATIO to cap node sizes
...
A minimum Vector2D would be ideal, but hard to calculate - it would require
either a tree walk for every single resize operation (very expensive),
or storing after a `recalcSizePosRecursive` operation (significant work)
2024-01-29 21:09:04 +00:00
Pete Appleton
dad1589d21
Improve iteration handling and validate results
2024-01-29 08:50:07 +00:00
Pete Appleton
f3e8d2ff9a
Fix resize breakage with expanded nodes
2024-01-28 23:36:24 +00:00
Pete Appleton
5ca59bf723
Implement resizeActiveWindow
fully
2024-01-21 09:48:37 +00:00
Pete Appleton
f150886e63
Avoid GCC build warnings
...
- Add `default` to switch statements to ensure that a defined value is returned from non-void functions
- Add `HY3_ENABLE_UNUSED_BLOCKS` option (default: `FALSE`) which controls a `#if` pre-processor
directive surrounding the apparently unused `unfullscreen` label (and associated block)
in `Hy3Layout.cpp`
2024-01-20 11:51:43 +00:00
outfoxxed
783c7ae0cf
Add hy3:movetoworkspace, which moves a node to a workspace
2024-01-14 02:31:06 -08:00
Arjun31415
575b616c1e
use Hyprland internal CBox instead of wlr_box
2023-11-05 12:48:01 +05:30
outfoxxed
c1718d38bc
Fix longstanding fullscreen issues
...
Fullscreen was implemented via recalculating window bounds
with a fake node when you pressed fullscreen. The check has been moved
into `recalcSizePosRecursive` which causes the override to fire every
time a window's size is recalculated instead of only the first time.
Closes #34 , #39
2023-11-02 12:10:33 -07:00
outfoxxed
f796977543
Update code style
2023-10-27 04:08:07 -07:00
outfoxxed
43402f85ff
Fix build again
2023-09-22 01:21:24 -07:00
outfoxxed
3be4f0556b
Fix focuswindow not focusing hidden group windows
...
Fixes #28
2023-09-12 03:23:24 -07:00
outfoxxed
1376a4f3d0
Fix logging
...
Fix breakage due to logging changes
Improve existing logging
2023-09-07 02:42:16 -07:00
outfoxxed
a15a058250
Merge pull request #21 from sekhat/feature/change-group
...
Add a changegroup and setephemeral dispatchers
2023-08-19 04:35:15 -07:00
outfoxxed
6938d88ae0
Fix incorrect logical positioning of windows
...
Logical window positions, used for mouse interaction, previously did
not match up with real window positions, leaving areas near the edges
of windows impossible to select with the mouse with window gaps active
or tab bars onscreen.
2023-08-19 03:56:34 -07:00
outfoxxed
bfd56ab940
Acutally fix it
2023-08-17 22:46:27 -07:00
Sekhat Temporus
fc5da015ff
run clang-format
2023-08-17 13:17:00 +01:00
Sekhat Temporus
8b12921939
update change group to match requested changes
2023-08-17 13:17:00 +01:00
Sekhat Temporus
0a889b3900
Add change group to support switching type of the current group
2023-08-17 13:17:00 +01:00
outfoxxed
acd07dee93
Fix expand mode shrink animation
2023-08-16 01:35:58 -07:00
Jan Beich
72c00a7229
Move missing header for libc++ after 1435be18d4
...
src/Hy3Node.cpp:571:20: error: implicit instantiation of undefined template 'std::basic_stringstream<char>'
std::stringstream buf;
^
/usr/include/c++/v1/iosfwd:134:32: note: template is declared here
class _LIBCPP_TEMPLATE_VIS basic_stringstream;
^
2023-08-12 04:04:01 +02:00
outfoxxed
2fa77b4dbc
Initial work on expand/lens nodes
2023-08-09 02:23:22 -07:00
outfoxxed
f08c7ff2e4
Fix getNextWindowCandidate
returning null if a group is focused
2023-07-31 20:38:58 -07:00
outfoxxed
cd3fd91b3b
Window containment/swallowing MVP
2023-07-20 04:11:39 -07:00
outfoxxed
acf3c62aae
Fix support for window focus requests
...
Closes #7
2023-07-19 04:05:23 -07:00
outfoxxed
51d3991783
Add ephemeral groups
2023-07-19 03:53:23 -07:00
outfoxxed
ad25bd27a2
Fix int/float math issue when calculating node width
2023-06-30 22:07:57 -07:00
outfoxxed
fe98ccaf9a
Fix miscalculated gaps
2023-06-29 12:58:41 -07:00
outfoxxed
a3c32868cc
Fix tab bar resize animation playing when it shouldnt
2023-06-29 08:34:22 -07:00
outfoxxed
1435be18d4
Refactor
2023-06-28 21:36:08 -07:00