Maarten de Vries
e57a2d7ec8
keybindmgr: add optional silent suffix to movewindow. ( #5597 )
...
With the `silent` suffix, the focus remains on the current position in
the layout or the current monitor, instead of following the moved
window. When combined with `movewindow mon:X`, this this allows you to
get the same behavior as xmonad's `windowToScreen` command.
2024-04-17 12:04:16 +01:00
Vaxry
e8e02e81e8
README: minor cleanup
2024-04-16 20:36:21 +01:00
Vaxry
fe7b748eb6
props: bump version to 0.39.1
Build Hyprland / Build Hyprland (Arch) (push) Has been cancelled
Build Hyprland / Build Hyprland with Meson (Arch) (push) Has been cancelled
Build Hyprland / Build Hyprland in pure Wayland (Arch) (push) Has been cancelled
Build Hyprland / Code Style (Arch) (push) Has been cancelled
Nix / wlroots (push) Has been cancelled
Security Checks / Flawfinder Checks (push) Has been cancelled
Nix / build (push) Has been cancelled
2024-04-16 17:01:03 +01:00
Vaxry
eeca50e3dc
hyprpm: err out on missing runtime deps
2024-04-16 16:59:06 +01:00
vaxerski
9a66514e26
hyprpm: shallow since a week before commit date
...
timezones, etc.
ref #5612
2024-04-16 15:41:11 +01:00
vaxerski
32555e98dd
window: remove input ref on unmap
...
ref #5605
2024-04-16 15:17:54 +01:00
Mihai Fufezan
79a139c949
flake.lock: update
2024-04-15 23:57:27 +03:00
FUFSoB
c99803af15
notifications: fix notifications on manually rotated monitor ( #5599 )
2024-04-15 21:47:39 +01:00
Vaxry
02cbf049d2
hyprpm: checkout branch and rev separately
...
sometimes the branch is garbled by incorrect packaging
2024-04-15 19:16:25 +01:00
Vaxry
ccbdce7c85
input: send an empty relative event after constraint motion events
...
ref #4015
2024-04-15 17:22:25 +01:00
Vaxry
3dbf8e936e
cursor: add hyprcursor loggers
2024-04-15 16:45:08 +01:00
Vaxry
d1c2d524a0
misc: fix autocompletions for meson (hyprctl/hyprpm)
...
Signed-off-by: Florian sp1rit <sp1rit@disroot.org>
2024-04-15 16:02:22 +01:00
Jan Beich
2ea367839b
build: Unbreak build on FreeBSD by adjusting dependencies ( #5595 )
...
* deps: add epoll-shim for some BSDs after 863c7b6072
ld: error: undefined symbol: timerfd_create
>>> referenced by EventLoopManager.cpp
>>> src/Hyprland.p/managers_eventLoop_EventLoopManager.cpp.o:(CEventLoopManager::CEventLoopManager())
ld: error: undefined symbol: timerfd_settime
>>> referenced by EventLoopManager.cpp
>>> src/Hyprland.p/managers_eventLoop_EventLoopManager.cpp.o:(CEventLoopManager::nudgeTimers())
See also
af93fea710
75f1bc6655
* deps: drop unused xcb-image after 45945a3e7d
$ pkg install <hyprland dependencies>
$ pkg install meson jq `pkg rquery %dn wlroots` hwdata
$ gmake all
[...]
-- Checking for modules 'xcb;xwayland;xcb-util;xcb-render;xcb-image;xcb-xfixes;xcb-icccm;xcb-composite;xcb-res;xcb-ewmh'
-- Package 'xcb-image' not found
CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:619 (message):
The following required packages were not found:
- xcb-image
Call Stack (most recent call first):
/usr/local/share/cmake/Modules/FindPkgConfig.cmake:841 (_pkg_check_modules_internal)
CMakeLists.txt:177 (pkg_check_modules)
See also
ae7c3f3d1c
2024-04-15 14:42:17 +01:00
Vaxry
1719905e7f
CI: unshallow on checkout before sourcing the tarball
2024-04-15 02:05:45 +01:00
Vaxry
ce4c36392d
hyprpm: minor fixes to hyprpm for shallow and versioned clones
2024-04-15 01:57:10 +01:00
vaxerski
67f47fbdcc
[gha] Nix: update wlroots
2024-04-14 20:33:15 +00:00
thejch
043a40cd7a
deps: update wlroots ( #5592 )
2024-04-14 21:32:19 +01:00
LivingCodeX
fd7ea4f27c
constraint: Fix xwl cursor locking for scaled monitors ( #5587 )
...
* Fix xwl cursor locking for scaled monitors
* Add null check for window
* Replace m_fLastScale with m_fX11SurfaceScaledBy
* Improve code style
* Improve code style via clang-format
2024-04-14 21:31:50 +01:00
Vaxry
e93fbd7c4f
props: bump ver to 0.39.0
Build Hyprland / Build Hyprland (Arch) (push) Has been cancelled
Build Hyprland / Build Hyprland with Meson (Arch) (push) Has been cancelled
Build Hyprland / Build Hyprland in pure Wayland (Arch) (push) Has been cancelled
Build Hyprland / Code Style (Arch) (push) Has been cancelled
Nix / wlroots (push) Has been cancelled
Security Checks / Flawfinder Checks (push) Has been cancelled
Nix / build (push) Has been cancelled
2024-04-14 19:48:28 +01:00
go0d1uck
83ab0f2d66
keybindmgr: fix workspace_back_and_forth ( #5585 )
2024-04-14 14:54:00 +01:00
MightyPlaza
0634aaeac6
renderer: remove border on fullscreen ( #5577 )
...
modified: src/render/Renderer.cpp
2024-04-14 00:16:26 +01:00
André Silva
61fe47189b
build: update asan patch ( #5562 )
2024-04-13 22:13:08 +01:00
Yaroslav
9e4b2efe7e
cmake: Some small cmake cleanups ( #5572 )
...
* remove unnecessary include
* cmake: use pkg_get_variable
We can find wayland-scanner executable and wayland-protocols dir by
taking advantage of this function, so no need to use find_program or
manually call pkgconf executable.
* cmake: remove explicit rdynamic option
CMAKE_ENABLE_EXPORTS=ON already implies rdynamic so it's redundant to
set the latter explicitly.
Also, CMAKE_ENABLE_EXPORTS is superseded by
CMAKE_EXECUTABLE_ENABLE_EXPORTS in cmake 3.27.
* cmake: make xcb-errors dep optional
xcb-errors is being used in wlroots, where it's optional. So make it
optional in hyprland as well
2024-04-13 14:40:28 +01:00
thejch
d96501442f
core: Fix double special workspace ( #5574 )
...
* fix double special name
* fix special on another monitor
* remove extra stuff
2024-04-13 14:39:20 +01:00
thejch
582d6233c8
workspace: fix workspace name selector returning true early ( #5571 )
2024-04-13 01:55:17 +01:00
thejch
34396f55a2
master: change the mfact dispatcher to use splitratio ( #4766 )
...
* master layout: change the mfact dispatcher to use splitratio
* add space for concat
2024-04-13 01:54:18 +01:00
Vaxry
0c513ba91b
CI: fix packaging
2024-04-12 20:46:21 +01:00
Vaxry
dd6fdf49d9
window: always unref workspace on unmap
...
fixes #5563
2024-04-12 19:52:01 +01:00
Vaxry
ddcdb56f2c
CI: fix arch
2024-04-12 19:50:36 +01:00
bvr-yr
32147f5e91
hyprpm: fix wlroots path ( #5567 )
2024-04-12 19:49:33 +01:00
Mihai Fufezan
d8d0d3b20b
Nix & Meson: switch to wlroots-hyprland
2024-04-12 20:39:00 +03:00
Vaxry
382b6d3f6b
makefile: move wlr headers dir
2024-04-12 18:07:04 +01:00
Vaxry
0a70ccd099
Makefile: remove refs to libwlroots
2024-04-12 17:58:18 +01:00
vaxerski
e1e11f5a87
[gha] Nix: update wlroots
2024-04-12 15:32:45 +00:00
Vaxry
45945a3e7d
deps: move from wlroots to wlroots-hyprland
2024-04-12 16:31:50 +01:00
Vaxry
b1a9430289
inhibitor: always destroy on window unmap
...
ref #5555
2024-04-12 00:18:58 +01:00
Jan-Peter Dhallé
e0a7cf5c30
master: fix full height when all windows master ( #5549 )
2024-04-12 00:05:30 +01:00
Vaxry
185a3b4881
swipe: nuke numbered
...
fixes #5424
use_r instead
2024-04-11 12:46:19 +01:00
TheOnlyMrCat
47e5b41fea
renderer: Add dimaround layer rule ( #4643 )
2024-04-11 12:41:18 +01:00
Vaxry
ac0f3411c1
macros: fix no pch warning
2024-04-11 02:13:05 +01:00
Vaxry
abc131ec7b
configmgr: fix header priority
2024-04-11 02:12:29 +01:00
Ben Landon
558d1be7e3
hyprpm: Improve Hyprpm Update Performance ( #5530 )
...
* hyprpm: only clone the required history
* hyprpm: don't include tracy when building headers in release mode
* chore: remove old, commented-out code
See https://github.com/hyprwm/Hyprland/pull/4585#discussion_r1474780294
* chore: format code properly
2024-04-10 17:33:50 +01:00
SoSeDiK
0b2f7a1b2f
cursor: Fallback to xcursor if failed to render hyprcursor ( #5534 )
2024-04-10 17:29:17 +01:00
Sungyoon Cho
c35fa9bacc
workspace: update windows when selector match could change ( #5533 )
...
* workspace: update windows when group updates
* workspace: update windows when floating toggle
* workspace: update windows when stop dragging window by mouse
2024-04-10 17:26:11 +01:00
Vaxry
b573c20125
monitor: add workspace null check to visible flag
...
ref #5524
2024-04-10 17:21:45 +01:00
JManch
303b9956b2
hyprctl: print monitor disabled status ( #5525 )
2024-04-10 09:50:00 +01:00
SoSeDiK
1343aa865d
config: Don't override fullscreen opacity if only two opacities are provided ( #5512 )
2024-04-09 16:22:44 +01:00
SoSeDiK
f2addfb404
props: Parse border color props as gradient ( #5513 )
2024-04-09 16:14:53 +01:00
Sungyoon Cho
fcac25bcc2
workspace: Add count group flag in windowCount workspace selector prop ( #5499 )
...
* Add groupCount workspace selector prop
* Intergrate groupCount with windowCount
2024-04-09 12:08:38 +01:00
ErrorNoInternet
f6786f04d2
hyprpm: install shell completions
2024-04-09 12:38:06 +03:00