Commit graph

167 commits

Author SHA1 Message Date
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
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
38827014ab
Add documentation for focustab index 2023-06-28 21:38:51 -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
003e63f200
Update lockfile for latest hyprland 2023-06-28 01:50:49 -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
aec4d6b7da
Update readme for new arch install instructions 2023-06-17 02:42:22 -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
7c29490cee
Fix mixed colors if a tab is both urgent and focused 2023-06-09 01:26:32 -07:00
outfoxxed
1fa5ce199b
Fix urgent state in tab bars 2023-06-09 01:19:13 -07:00
outfoxxed
4323e901c7
Animate focused/urgent state in tab bars 2023-06-09 00:36:44 -07:00
outfoxxed
3e08002068
New tab in/out animation 2023-06-09 00:18:37 -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
90f36e3b00
Fix tab bar position 2023-06-04 22:13:25 -07:00