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 |
|
|
147e962370
|
deps: update wlroots
|
2023-06-03 12:20:28 +02:00 |
|
Cyril Levis
|
d7db7040d4
|
feat: add ipc set title window event (#2419)
* feat: add ipc set title window event
* chore: add EMIT_HOOK_EVENT and change event name
|
2023-06-03 11:18:49 +02:00 |
|
|
e76bd43f53
|
rules: add nodim
|
2023-05-31 21:11:20 +02:00 |
|
vaxerski
|
5f4659afef
|
xdgshell: check and conform to rigid float sizes on commit
|
2023-05-26 14:49:03 +02:00 |
|
vaxerski
|
a4c120d608
|
layouts: ignore direction forces on non-map
|
2023-05-24 19:23:10 +02:00 |
|
vaxerski
|
b748b0734f
|
input: don't refocus on closed window
|
2023-05-14 13:47:43 +01:00 |
|
vaxerski
|
0155b85950
|
rules: fix monitor rule with names
|
2023-05-03 14:58:51 +01:00 |
|
vaxerski
|
b7e69be51e
|
windows: check for fullscreen after rules
|
2023-04-30 01:01:47 +01:00 |
|
vaxerski
|
dbb6d9d174
|
rules: add noinitialfocus
|
2023-04-28 15:36:08 +01:00 |
|
q234rty
|
6225591dbd
|
Fix apps requesting fullscreen (#2099)
Otherwise e446db02f6 breaks fullscreening of image previews for nheko/telegram-desktop/...
|
2023-04-19 13:26:27 +01:00 |
|
DB
|
e446db02f6
|
Add windowrule fakeFullScreen (#2043)
Co-authored-by: xVermillionx <xVermillionx@notvalid>
|
2023-04-18 21:59:08 +01:00 |
|
vaxerski
|
8b3d8dc792
|
Format: use %lx for all addresses
|
2023-04-17 17:35:28 +01:00 |
|