Commit graph

46 commits

Author SHA1 Message Date
outfoxxed
06ecd58399
Move newly tiled windows into place in the window's workspace
Usually the window workspace differs from the monitor workspace when
moving a window to a background workspace.
Previously onWindowCreatedTiling acted on the monitor active workspace
which caused windows to always appear at the end of the outermost node
on the target workspace. Now they appear relative to the last selected node.
2024-01-12 03:14:31 -08:00
Olekoop
78a423075c Add option to center window title 2023-12-16 17:38:02 +01:00
outfoxxed
4830a2cf3c
Fix tab rounding on non 1.0 dpi values 2023-12-10 17:00:35 -08:00
outfoxxed
102e652fe9
Fix tab bars not rendering on non 1.0 dpi values
Closes #48
2023-12-10 16:54:35 -08:00
Arjun31415
575b616c1e use Hyprland internal CBox instead of wlr_box 2023-11-05 12:48:01 +05:30
outfoxxed
91c94d6e49
Fix incorrect tab bar width
Tab bar width was incorrectly calculated.
2023-11-04 02:58:55 -07:00
outfoxxed
f796977543
Update code style 2023-10-27 04:08:07 -07:00
outfoxxed
1376a4f3d0
Fix logging
Fix breakage due to logging changes
Improve existing logging
2023-09-07 02:42:16 -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
43500ae3ec
Update tracked hyprland
Fix region wrapping breakage
2023-07-19 19:56: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
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
90f36e3b00
Fix tab bar position 2023-06-04 22:13:25 -07:00
outfoxxed
0b56b11d38
Fix tab in/out animation not using windowsMove 2023-06-04 19:03:30 -07:00
outfoxxed
1a490734ba
Add text in tab bars 2023-06-04 17:28:26 -07:00
outfoxxed
7a7a8c79af
Handle "urgent" window state in tab bar 2023-06-03 02:00:50 -07:00
outfoxxed
9a5b7c1940
Add color / padding bar settings 2023-06-02 01:25:53 -07:00
outfoxxed
f240c66ab6
Fix tab spawn offset 2023-06-02 00:30:05 -07:00
outfoxxed
aad4ea397b
Fix gaps 2023-06-02 00:12:33 -07:00
outfoxxed
6abc418854
Fix nested tabbed groups and hidden nodes not getting recalc'd 2023-06-01 21:58:18 -07:00
outfoxxed
8dab4009f6
Minor cleanup 2023-06-01 02:11:30 -07:00
outfoxxed
c8ae1d1aa2
Better node focus display in tabs
Active child is always marked focused
All nodes are marked focused if the group is selected
2023-06-01 00:25:12 -07:00
outfoxxed
66974389b3
Fix tab bars rendering over fullscreen windows 2023-05-31 23:40:54 -07:00
outfoxxed
45d0c20cba
Fix tab bars appearing on all workspaces 2023-05-31 22:11:59 -07:00
outfoxxed
131a51be62
Implement damage 2023-05-30 23:23:46 -07:00
outfoxxed
8e69c390c7
Fix tab bars with multiple monitors 2023-05-30 01:45:48 -07:00
outfoxxed
90b50d5b1a
Add needs_redraw to tab bars
Still dependent on getting/setting damage.
2023-05-30 01:10:46 -07:00
outfoxxed
5a76590882
Fix tab stencil area 2023-05-29 00:21:05 -07:00
outfoxxed
910fcc0f25
Move tab create/update/delete to relevant locations
Also tab close animation
2023-05-28 23:19:35 -07:00
outfoxxed
8715516d93
Tab removal animation
Requires Hyprland#2389 (tracked in flake)
2023-05-28 17:50:22 -07:00
outfoxxed
d78601b5c8
Correctly handle small tab bar sizes 2023-05-28 17:15:39 -07:00
outfoxxed
84d2b560e0
Fix tab bars being drawn at the wrong scale 2023-05-28 16:44:32 -07:00
outfoxxed
e717c00603
Rework tabs to use individual textures, change style
Rework tabs to use individual textures, will help future work related
to entry/exit animations.

Change style to individual bars per tab, as it plays nicer with
animations and looks better.
2023-05-28 02:55:21 -07:00
outfoxxed
019f95be81
Fix updateAnimations warp init logic 2023-05-27 02:54:48 -07:00
outfoxxed
17f713cc1e
Fix animation stutter from repeated updates in updateAnimations 2023-05-27 02:29:00 -07:00
outfoxxed
afc8640583
Fix incorrect tab placement in updateNodeList 2023-05-27 02:28:03 -07:00
outfoxxed
88b0c3a68c
Merge branch 'master' into tabs 2023-05-26 23:55:20 -07:00
outfoxxed
e3bb15bc13
Tab entry animation 2023-05-26 01:17:01 -07:00
outfoxxed
45a9721702
Replace tab entry logic and tab bar renderer (WIP) 2023-05-25 02:27:02 -07:00
outfoxxed
5d6b415c7f
Initial work on tab groups 2023-05-16 03:04:32 -07:00