Commit Graph

4429 Commits

Author SHA1 Message Date
Vaxry 4d4e3f64ff e 2024-04-08 18:00:35 +01:00
Vaxry 9863535141 eee 2024-04-08 17:53:26 +01:00
Vaxry 310faaae3a eeeeeeee 2024-04-08 17:52:52 +01:00
Vaxry 4edb12f953 e 2024-04-08 17:42:12 +01:00
Vaxry 44f75ee329 ciorba 2024-04-08 17:38:36 +01:00
Vaxry 8f2d1a5e69 FUCKing 2024-04-08 17:25:17 +01:00
Vaxry cf2aa782e7 FUCK 2024-04-08 17:24:55 +01:00
Vaxry efad5087b4 cock 2024-04-08 17:22:53 +01:00
Vaxry a182c3b18f stuf 2024-04-08 16:28:44 +01:00
Vaxry a106d96ab6 stuf 2024-04-08 16:18:54 +01:00
Vaxry c53fcd0c80 use gl sync 2024-04-08 16:08:43 +01:00
Vaxry db3259bfe4 ee 2024-04-08 15:45:33 +01:00
Vaxry cdef97ca2c eee 2024-04-08 15:45:33 +01:00
Vaxry 31bfe2f78a eeeee 2024-04-08 15:45:33 +01:00
Vaxry 0f149d3837 eee 2024-04-08 15:45:33 +01:00
Vaxry 8f38c06ac1 eee 2024-04-08 15:45:33 +01:00
Vaxry 941c003dec b 2024-04-08 15:45:33 +01:00
Vaxry ea7768203b e 2024-04-08 15:45:33 +01:00
Vaxry db5adea962 stuff 2024-04-08 15:45:32 +01:00
Vaxry 2f19e5be0f work 2024-04-08 15:45:27 +01:00
Vaxry a8dc0d3824 stuff 2024-04-08 15:44:43 +01:00
Vaxry 0d478497f8 work 2024-04-08 15:44:43 +01:00
Vaxry e5f379cd40 buggy frame scheduler ugh 2024-04-08 15:44:42 +01:00
Vaxry 63e3668529 style: run clang-format 2024-04-08 15:33:02 +01:00
Tom Englund db91d949f7
compositor: move wl_display_destroy_clients (#5498)
if enough clients are open when destructing the compositor destroying
clients will emit a wl_surface_unmap that a WLListener catches and doing
so it calls listener_unmapLayerSurface that tries to iterate over input
manager that is already destroyed, move the destruction of clients above
g_pInputManager.reset() and removeAllSignals() to ensure we dont
segfault at exit.
2024-04-08 15:32:31 +01:00
Vaxry 785d9d9521 config: verify string length in wrv2 before calling back
ref #5431
2024-04-08 15:27:13 +01:00
SoSeDiK 43b96f03b5
props: Allow setting per-window fullscreen opacity (#5470) 2024-04-07 23:19:02 +01:00
MightyPlaza df1a3a978d
input: don't remove pinned focus on workspace change (#5486)
modified:   src/helpers/Monitor.cpp
2024-04-07 23:13:56 +01:00
Vaxry 7d989f2cf0 damageSurface: don't correct smallVec twice 2024-04-07 22:25:34 +01:00
Vaxry 863c7b6072 eventloop: move timers to an event loop fd
fixes #5481
2024-04-07 21:55:29 +01:00
Mihai Fufezan c0d283016b
flake.lock: update
Contains hyprcursor 1.6
2024-04-07 22:52:10 +03:00
LOSEARDES77 20899d0df2
hyprpm: add shell completions (#5423)
* hyprpm: add completions

* hyprctl: correct spell mistakes

* Apply fixes

* makefile: correct shell completion paths

* makefile: remove complletions on uninstalling
2024-04-07 19:39:46 +03:00
Yaroslav Lelkin b50182326c cmake: make sure that OpenGL::EGL is populated
bump cmake version cause 3.27 is the version where "... COMPONENTS
GLESx" option is introduced. See
https://cmake.org/cmake/help/latest/module/FindOpenGL.html
2024-04-07 19:08:25 +03:00
thejch 89f775aec2
master: fix crash (#5472) 2024-04-07 15:21:12 +01:00
Junxuan Liao d657b59f70
IME: fix IME popup mouse inputs (again) (#5417)
`lastBoxLocal`'s size should be the actual popup's size instead of the cursor
rectangle's size. Also, the rectangle position is now relative to the popup.
(Actually fixes #5255 imho.)

One thing #3922 missed was handling focus held by buttons. Let's hope I get
it right this time.
2024-04-07 15:15:50 +01:00
Vaxry f2a848cbcc
core: Event loop rework (#5466)
* Event loop rework

* revert missed
2024-04-07 03:31:51 +01:00
thejch 9f1604e4b0
input: Dont set active monitor when simulating mouse movement (#5465)
* fix mouse simulation switching focusedmon

* fix some warnings with wrong enum
2024-04-07 01:07:21 +01:00
thejch e80bccad51
master: fix workspace orientation not being restored after workspace rule no longer applies (#5463) 2024-04-06 23:49:38 +01:00
Vaxry ff114cf6f9 input: fix focus on maximized bg surfaces 2024-04-06 18:59:23 +01:00
Vaxry d846e82832 makefile: add patch option to make asan 2024-04-06 18:50:04 +01:00
Vaxry fa79aacea3 constraint: fix possible uaf on double destruction
ref #5448
2024-04-06 18:43:17 +01:00
fred21O4 265c7924d8
flake.nix: add hyprcursor follows (#5435)
fixes a duplicate hyprlang instance sometimes being created due to hyprcursor not following hyprlands instance
2024-04-06 19:18:43 +03:00
Mihai Fufezan 3d64b0e9f0
flake.lock: update 2024-04-06 19:09:37 +03:00
Sungyoon Cho 04d067d78b
IME: fix race condition on closing window (#5455) 2024-04-06 15:54:02 +01:00
staz 1596e2d1f7
workspacerules: add back on-created-empty functionality (#5452)
* workspacerules: add back on-created-empty functionality

* clang format

* workspacerules: spawn on-created-empty window while initializing CWorkspace

* clang format

* configManager: fix typo

---------

Co-authored-by: Your Name <you@example.com>
2024-04-06 15:53:32 +01:00
Vaxry 6cea710ac8 scripts: switch to branch --show-current for branch in generateVersion 2024-04-06 15:40:06 +01:00
Vaxry f081a4300f input: fixup background layer checking on maximized 2024-04-06 15:18:58 +01:00
Vaxry 159444c45b compositor: fix ghost fadingOut windows remaining after cleanup 2024-04-06 14:59:30 +01:00
Vaxry f8c22916ab compositor: remove windows from fadingOut properly 2024-04-06 14:51:35 +01:00
Vaxry 24734fbf1d subsurface: init existing subsurfaces on children creations
fixes #5333
2024-04-06 03:09:20 +01:00