Commit graph

297 commits

Author SHA1 Message Date
André Silva
3737f8234b
autotile: different handling of except workspaces rule 2023-09-14 11:28:44 +01:00
outfoxxed
b935aafa32
Fix compilation
Fixes #32
2023-09-14 00:59:21 -07:00
André Silva
b9e72a008a
update README 2023-09-13 11:47:08 +01:00
André Silva
95d7fdb67c
autotile: allow defining workspaces where autotiling isn't enabled 2023-09-13 11:41:39 +01:00
André Silva
5b91b0e151
autotile: allow dynamically updating workspaces config 2023-09-13 11:28:58 +01:00
outfoxxed
ee32586f8c
Track updated hyprland 2023-09-13 00:58:52 -07:00
André Silva
e920cb95e8
allow restricting workspaces for autotiling 2023-09-12 23:39:40 +01:00
outfoxxed
3be4f0556b
Fix focuswindow not focusing hidden group windows
Fixes #28
2023-09-12 03:23:24 -07:00
outfoxxed
2680b1933b
Merge pull request #29 from eriedaberrie/master
Make hy3:no_gaps_when_only affect maximized windows
2023-09-12 00:42:49 -07:00
eriedaberrie
8d05dc7c28 Make hy3:no_gaps_when_only affect maximized windows
This keeps hy3 in line with both of Hyprland's builtin layouts'
no_gaps_when_only behavior, which removes gaps on maximized windows even if
other windows exist in the workspace.
2023-09-10 17:27:56 -07:00
outfoxxed
1376a4f3d0
Fix logging
Fix breakage due to logging changes
Improve existing logging
2023-09-07 02:42:16 -07:00
outfoxxed
4bc6e306c6
Fix window resizing not working on expanded nodes 2023-09-05 02:25:40 -07:00
outfoxxed
14dec2e15c
Add support for hyprland movewindow dispatcher
Note that this support is worse than hy3:movwindow and you should
still use that. This fixes the api breakage though.
2023-09-05 02:12:35 -07:00
outfoxxed
0cc5af9e60
Add visible option to movewindow
Allows movement between only visible nodes, skipping all hidden tab groups
2023-08-20 03:13:08 -07:00
outfoxxed
6c20af2cfd
Merge pull request #24 from rehanzo/toggletab
Adds ability to toggle tabbing
2023-08-19 15:34:44 -07:00
Rehan
f8453add50 Adds ability to toggle tabbing 2023-08-19 10:55:13 -04: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
Sekhat Temporus
ebe524ca64 Tidy grouping of code 2023-08-18 08:08:30 +01:00
Sekhat Temporus
a2dd898eba Rename ephemeral dispatcher to setephemeral 2023-08-18 08:07:38 +01:00
outfoxxed
bfd56ab940
Acutally fix it 2023-08-17 22:46:27 -07:00
Sekhat Temporus
5cc6f08046 Fix missing closing ` in README.md 2023-08-17 13:18:34 +01: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
2aca365d9b Update README.md 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
outfoxxed
acd07dee93
Fix expand mode shrink animation 2023-08-16 01:35:58 -07:00
outfoxxed
367af67a44
Merge pull request #20 from jbeich/libc++
Unbreak build with libc++ (after refactor)
2023-08-13 19:33:52 -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
3cdb3d03d8
Document default values in README, link my dots as a reference 2023-08-01 01:45:19 -07:00
outfoxxed
22a65c169c
Add autotiling support 2023-08-01 01:00:56 -07:00
outfoxxed
71f9c39129
Clean up config option definitions 2023-07-31 23:00:25 -07:00
outfoxxed
42aae529ad
Revise README 2023-07-31 22:04:53 -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
3fbaa4adf5
Add matrix link and demo video to readme 2023-07-22 02:58:51 -07:00
outfoxxed
cd3fd91b3b
Window containment/swallowing MVP 2023-07-20 04:11:39 -07:00
outfoxxed
2c8264b5dc
Update readme section on arch installation 2023-07-20 01:45:30 -07:00
outfoxxed
43500ae3ec
Update tracked hyprland
Fix region wrapping breakage
2023-07-19 19:56:41 -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
ad25bd27a2
Fix int/float math issue when calculating node width 2023-06-30 22:07:57 -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