Commit graph

118 commits

Author SHA1 Message Date
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
Sekhat Temporus
ebe524ca64 Tidy grouping of code 2023-08-18 08:08:30 +01: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
88267eee85 Add opposite support to change group
This will allow toggling between horizontal and veritcal layouts for
non-tabbed layouts
2023-08-17 13:17:00 +01:00
Sekhat Temporus
2acac9b1e1 Add changeephemerality dispatcher 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
7bb536e709
Fix expand not working on nodes
It's still rather broken but at least you can expand them now
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
febcd88794
Fix crash when moving window to empty workspace
Closes #16
2023-08-10 00:32:13 -07:00
outfoxxed
2fa77b4dbc
Initial work on expand/lens nodes 2023-08-09 02:23:22 -07:00
outfoxxed
22a65c169c
Add autotiling support 2023-08-01 01:00:56 -07:00
outfoxxed
87f664f1ea
Add node_collapse_policy setting
The original behavior was to always collapse (`node_collapse_policy = 0`)
2023-07-31 21:28:21 -07:00
outfoxxed
f08c7ff2e4
Fix getNextWindowCandidate returning null if a group is focused 2023-07-31 20:38:58 -07:00
outfoxxed
84317d3d2a
Fix UAF when collapsing children of ephemeral nodes in a shift 2023-07-29 03:08:35 -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
e93aa49b23
Update to latest hyprland revision
Fix resizeActiveWindow breakage
2023-07-13 12:54:47 -07:00
outfoxxed
da5ad66cbc
Fix onWindowCreatedTiling not respecting selection of the root node
Would previously defer to its last focused child
2023-06-30 10:00:56 -07:00
outfoxxed
fe98ccaf9a
Fix miscalculated gaps 2023-06-29 12:58:41 -07:00
outfoxxed
1435be18d4
Refactor 2023-06-28 21:36:08 -07:00
outfoxxed
ae2409d037
Give Hy3NodeType its own enum class
Was previously an anonymous enum
2023-06-28 18:11:48 -07:00
outfoxxed
b3be42109f
Fix tab resize animation playing during non-animating node resize 2023-06-28 16:46:05 -07:00
outfoxxed
98165c5b2f
Fix unclear/missing parameter names in Hy3Layout.hpp 2023-06-28 16:24:10 -07:00
outfoxxed
c087452a8f
Add focusTab index mode 2023-06-28 12:58:31 -07:00
outfoxxed
f4f72dc961
Fix segfault when shifting a window out of the root node 2023-06-28 12:02:34 -07:00
outfoxxed
9a3f635db3
Fix hy3:killactive not killing floating windows 2023-06-25 21:10:53 -07:00
outfoxxed
ee8c49357f
Add hy3:killactive dispatcher for killing the focused node 2023-06-25 15:29:02 -07:00
outfoxxed
f32db7247e
Open windows after selected node (not selected window) 2023-06-25 14:37:23 -07:00
outfoxxed
f2e3c4d000
Fix tabs being clickable through floating windows 2023-06-24 01:14:41 -07:00
outfoxxed
96bd425544
Fix the last selected node on a workspace always being highlighted
If a floating window or other workspace was focused, the highlight
would remain.
2023-06-21 21:39:41 -07:00
outfoxxed
102360f96a
Make shifting a node in a single node group always break that group
The shifted node will also inherit the size of the group
2023-06-21 21:18:44 -07:00
outfoxxed
5763c8fe62
Fix and document focustab 2023-06-15 00:27:58 -07:00
outfoxxed
6643cbb6d4
Update tracked hyprland 2023-06-14 21:46:43 -07:00
outfoxxed
56de6b5c48
Unhide all nodes on layout disable
Fixes all tabbed nodes disappearing on update / layout switch
2023-06-12 00:27:44 -07:00
outfoxxed
cb90e44c1d
Add visible flag for hy3:movefocus 2023-06-11 23:00:24 -07:00
outfoxxed
ea43c60991
Change hy3:raisefocus to hy3:changefocus and add more options 2023-06-11 22:19:43 -07:00
outfoxxed
3107efb73e
Wrap raiseFocus to the lowest window from the root 2023-06-11 17:00:39 -07:00
outfoxxed
1fa5ce199b
Fix urgent state in tab bars 2023-06-09 01:19:13 -07:00
outfoxxed
37e3f273d1
Add clang-format and editorconfig 2023-06-07 03:22:17 -07:00
outfoxxed
45fb1698c1
Fix ub in windowTitleHook
Called `updateTabBarRecursive` with null thisptr.
2023-06-06 22:40:13 -07:00
outfoxxed
c74b108c29
Fix missing group inset 2023-06-04 22:05:21 -07:00
outfoxxed
d99f3253fb
Fix slide animations 2023-06-04 21:32:30 -07:00
outfoxxed
6331f32d1f
Allow focusing tab groups via mouse click 2023-06-04 20:26:22 -07:00
outfoxxed
4f4fce6d3c
Fix being able to open a stack of tab groups 2023-06-04 18:29:29 -07:00
outfoxxed
1a490734ba
Add text in tab bars 2023-06-04 17:28:26 -07:00
outfoxxed
9a5b7c1940
Add color / padding bar settings 2023-06-02 01:25:53 -07:00