|
49597688e9
|
windowrules: make idleinhibit dynamic
|
2023-11-14 15:46:57 +00:00 |
|
|
69e314207d
|
internal: replace INT_MAX with WORKSPACE_INVALID
|
2023-11-12 13:34:54 +00:00 |
|
|
bea828ea45
|
decoration-positioner: improve extent handling
|
2023-11-11 15:18:17 +00:00 |
|
|
427153e86a
|
xwayland: add half of delta to configure request sizes
|
2023-11-10 23:49:35 +00:00 |
|
|
b8a615ffb8
|
xdg-shell: improve ack-configure handling
fixes #3807
|
2023-11-10 00:13:22 +00:00 |
|
|
8dd02eb5f3
|
xdg-shell: update reported size on ack_configure
|
2023-11-09 22:43:52 +00:00 |
|
|
9404972732
|
events: set reported size on floating map
fixes #3767
|
2023-11-05 14:12:55 +00:00 |
|
Vaxry
|
55b4f84fea
|
Internal: Hyprland box implementation (#3755)
* box impl
* remove unused operators
* missed applyfromwlr
|
2023-11-04 17:03:05 +00:00 |
|
|
54e51b7acf
|
events: better adjust to unreported sizes for xwayland apps
fixes #3745
|
2023-11-04 13:09:33 +00:00 |
|
|
200cccdd3b
|
events: set reported size on the end of mapping
fixes #3743
|
2023-11-03 22:47:12 +00:00 |
|
|
ba9e7814b0
|
input: simulate movement only if mouse is over in open/close window
fixes #3726
|
2023-11-02 21:36:16 +00:00 |
|
|
a4db48b46b
|
input: simulate mouse movement to fix focus on open/close window
fixes #3679
|
2023-11-01 19:50:32 +00:00 |
|
Vaxry
|
21e9313c10
|
Core: various unsafe state improvements (#3713)
Fixes #3637
|
2023-11-01 18:53:36 +00:00 |
|
|
4a4e13f8ac
|
events: ignore takes_over_fullscreen for floating windows
fixes #3622. Floating windows should not respect the config option, they should be shown on top. That option is meant for tiled only
|
2023-10-27 12:45:17 +01:00 |
|
|
59f27e7f57
|
compositor: send preferred scale and transform events to surfaces
fixes #3635
|
2023-10-22 16:58:06 +01:00 |
|
|
7f35f33b4c
|
surface/wayland: conform to small surface requirements
do not stretch small surfaces, instead center them if they fit.
|
2023-10-20 20:15:57 +01:00 |
|
eriedaberrie
|
421f5fb221
|
events: make new windows taking over fullscreen keep the existing mode (#3588)
|
2023-10-17 11:41:27 +01:00 |
|
Philip Damianik
|
442209942f
|
cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() (#3572)
* Replace find() with C++20 starts_with() and ends_with()
* Replace find() with C++20 contains()
|
2023-10-15 19:07:23 +01:00 |
|
vaxerski
|
4b3efc73c5
|
events: fixup empty events not being sent on unmap
Ref #3506 https://github.com/hyprwm/Hyprland/issues/3506#issuecomment-1749508111
|
2023-10-06 01:11:47 +01:00 |
|
|
322c5cc4b9
|
layout: add new_window_takes_over_fullscreen mode 2
fixes #3486
|
2023-10-04 15:00:24 +01:00 |
|
vaxerski
|
b814ba98a7
|
misc: add misc:new_window_takes_over_fullscreen
referenced in #3474
|
2023-10-02 16:27:32 +01:00 |
|
vaxerski
|
50fecf084d
|
events: set new window alpha to 0 if it's tiled behind fullscreen
fixes #3474
|
2023-10-02 16:22:39 +01:00 |
|
vaxerski
|
5ffb1032e1
|
events: don't focus new window if spawned behind fullscreen
fixes #3473
|
2023-10-02 14:09:23 +01:00 |
|
vaxerski
|
1f4eab176e
|
layout: don't discard fullscreen on new tiling
|
2023-09-28 17:49:40 +01:00 |
|
memchr
|
1357b66091
|
windowrules: add rule group to map windows grouped (#3279)
* windows: add rule group to map windows grouped
* group rule: use `invade` to force open a window in a locked group
|
2023-09-22 00:42:00 +01:00 |
|
alaricljs
|
e4ddfcfa0c
|
keybinds: implement pushactivetobottom dispacher (#3217)
Co-authored-by: Leeman <lstrout@enlj.com>
|
2023-09-21 22:18:26 +01:00 |
|
memchr
|
3785defaf1
|
logging: implement std::formatter for some types (#3380)
|
2023-09-20 16:25:03 +01:00 |
|
memchr
|
6594b50e57
|
logging/format: use std::format_string to catch formatting string errors at compile time (#3377)
* fix(log): use constexpr format string
* deprecate getFormat
|
2023-09-20 08:26:20 +01:00 |
|
vaxerski
|
2f01a18989
|
window: recalculate layout on swallow in map
fixes #2848
|
2023-09-16 18:40:57 +01:00 |
|
MightyPlaza
|
824290c791
|
windowrules: fix workspace exec rule with special (#3316)
modified: src/events/Windows.cpp
|
2023-09-15 12:05:21 +01:00 |
|
|
be19773aaa
|
windowrules: fix workspace rule separation
fixes #3265
|
2023-09-12 16:50:10 +01:00 |
|
alaricljs
|
9192b20b96
|
windowrules: add on-screen constraint to wrv2 'move' (#3247)
* add on-screen constraint to wrv2 'move'
* review changes
* std::clamp
* more parens
---------
Co-authored-by: Leeman <lstrout@enlj.com>
|
2023-09-12 09:56:20 +01:00 |
|
memchr
|
e96e0dc02d
|
refactor: utilize 'middle()' method for window/montior center (#3253)
|
2023-09-11 10:09:34 +01:00 |
|
Philip Damianik
|
8c83852704
|
internal: Remove all .c_str() calls when using std::vformat (#3198)
Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
|
2023-09-06 21:45:37 +02:00 |
|
Vaxry
|
61a71c65ac
|
internal: Formatter rework (#3186)
|
2023-09-06 12:51:36 +02:00 |
|
MightyPlaza
|
8fefb180b1
|
windowrules: Monitor rule fix (#3157)
* fix monitor rules
modified: src/events/Windows.cpp
* exec on workspace as silent when special is open
modified: src/events/Windows.cpp
|
2023-09-03 17:23:13 +02:00 |
|
MightyPlaza
|
00bee91bbc
|
internal: workspace rule handling refactor (#3116)
modified: src/events/Windows.cpp
|
2023-09-02 20:41:02 +02:00 |
|
vaxerski
|
bb0933437f
|
wlr-ext-workspace: remove protocol impl
Various reasons: 1st, memory issues. 2nd, MR got closed (see https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/35) 3rd, not needed anymore (waybar has its own hyprland/workspaces module)
|
2023-09-01 17:10:03 +02:00 |
|
vaxerski
|
870471dd96
|
internal: allow opening empty special workspaces
Fixes point 2 of #2596
|
2023-08-25 18:05:08 +02:00 |
|
vaxerski
|
025c023e4b
|
xwayland: use logical pos in unmanaged geom requests
using raw xwayland coords is wrong cuz we use separate coord spaces
|
2023-08-21 00:39:39 +02:00 |
|
MightyPlaza
|
7155b4c266
|
renderer: Border improvements (#2986)
* simplify getting border size
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
* fix border damage and input box
modified: src/Window.cpp
modified: src/managers/AnimationManager.cpp
* add border size in resize_on_border box
modified: src/managers/input/InputManager.cpp
* simplify border (fixes possible typo)
modified: src/Window.cpp
* use updateSpecialRenderData()
modified: Window.cpp
modified: Window.hpp
modified: events/Windows.cpp
modified: layout/DwindleLayout.cpp
modified: layout/IHyprLayout.cpp
modified: layout/MasterLayout.cpp
modified: render/Renderer.cpp
* update window workspace rule data on reload
modified: src/config/ConfigManager.cpp
* use rounding()
modified: src/Window.cpp
|
2023-08-17 10:13:19 +02:00 |
|
|
4986d74ef2
|
xwayland: fix use of xwayland coords in native spaces
|
2023-08-15 20:10:43 +02:00 |
|
MightyPlaza
|
901236a535
|
rules: center window improvements (#2935)
* center window improvements
modified: src/config/ConfigManager.cpp
modified: src/events/Windows.cpp
modified: src/managers/KeybindManager.cpp
* remove redundant line
modified: src/events/Windows.cpp
* simplify code
modified: src/events/Windows.cpp
modified: src/managers/KeybindManager.cpp
|
2023-08-11 16:54:16 +02:00 |
|
|
d7209b90bb
|
renderer: remember extents before removing a window and use them for dt
fixes #2351
|
2023-08-09 14:28:04 +02:00 |
|
MightyPlaza
|
50e6f368ff
|
windowrules: implements nomaximizerequest (#2785)
* Window.hpp
* ConfigManager.cpp
* Windows.cpp
* fix maximize event
|
2023-07-23 19:47:41 +02:00 |
|
MightyPlaza
|
34d845da13
|
typo (#2643)
|
2023-07-04 22:03:19 +02:00 |
|
vaxerski
|
18f9fb5e0f
|
rules: add stayfocused
|
2023-07-04 12:05:25 +02:00 |
|
|
0283c498d6
|
xwayland: fix minor force_zero_scaling bugs
|
2023-06-22 21:43:31 +02:00 |
|
|
6beb79f27b
|
xwayland: add force_zero_scaling
|
2023-06-11 21:52:13 +02:00 |
|
|
10db5a4fdb
|
xwayland: disconnect events on destroy
thanks Kirill Primak
|
2023-06-05 20:51:47 +02:00 |
|