Commit graph

25 commits

Author SHA1 Message Date
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