1
0
Fork 0
mirror of https://github.com/hyprwm/Hyprland synced 2025-02-03 07:49:48 +01:00
Commit graph

1383 commits

Author SHA1 Message Date
Vaxry
f044e4c951
internal: Move CMonitor to SP ()
* move monitors to sp

* XD
2024-10-19 23:03:29 +01:00
Maximilian Seidler
0e630e9e74
session-lock: reset seat grab on a new session lock () 2024-10-17 21:05:55 +01:00
fanlumaster(Fany Full)
22b1370ae5
IME: Fixup IME popup candidate windows position when scale is not 1.0 () 2024-10-14 18:03:16 +01:00
c3f7c9bbb5 xcursor: don't crash on broken permissions in X themes
ref 
2024-10-12 15:18:39 +01:00
UjinT34
ee8116ac5d
input: Fix VRR for constrained cursors () 2024-10-12 01:29:51 +01:00
Jasson
178a300eea
xwayland: minor cleanups and fixes () 2024-10-11 12:07:25 +01:00
Vaxry
d655a10381
config/layout: nuke no_gaps_when_only () 2024-10-11 10:56:19 +01:00
57b632ead8 pointer: expand sw cursor damage box
fixes 

just a bit, rounding errors I guess
2024-10-08 17:03:19 +01:00
Vaxry
1bf63dfdcd
protocols: Add support for hyprland-ctm-control-v1 ()
* initial ctm support

* flake.lock: update

* Meson: bump required versions and add ctm proto

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-10-08 16:59:15 +01:00
e0cfbec66b keybinds: fixup xkb_states for resolve_by_sym
fixes 
2024-10-08 13:15:58 +01:00
da86aac0f5 security-context: implement protocol
fixes 
2024-10-06 14:07:07 +01:00
6fbfeefc71 protocolmgr: don't expose the fallback output 2024-10-05 14:40:03 +01:00
488efab636 single-pixel-buffer: new protocol impl
fixes 
2024-09-30 00:58:16 +01:00
Vaxry
caaa9b11e4
wlr-output-configuration: Improve output configuration () 2024-09-26 11:10:53 +01:00
Kamikadze
b1ad2d8066
dispatchers: fixup dpms toggle ()
now toggles every monitor individually
2024-09-26 00:08:50 +01:00
49713fab04 pointermgr: avoid hogging CMonitor refs 2024-09-25 23:15:41 +01:00
00c8626863 hyprctl: add submap request
fixes 
2024-09-24 11:25:05 +01:00
d279d7c4c6 eventloop: dispatch pending in session on start
fixes  
2024-09-24 00:49:29 +01:00
f79497087b internal: nuke wlsignal and related
old semi-wrappers for wl_signal, they are no longer used
2024-09-24 00:47:34 +01:00
Vaxry
e6cf643f5a
pointermgr: Hide hardware cursor on leave () 2024-09-18 18:47:53 +01:00
Aqa-Ib
0564b46a5e
dispatchers: allow moveintogroup when floating ()
This allows to use the moveintogroup dispatcher when windows are floating. I don't know why was this disabled in the first place though.

Cheers!
2024-09-18 11:05:17 +01:00
Sungyoon Cho
eb97d949aa
textinput: don't reset if ti isn't enabled () 2024-09-15 17:31:38 +01:00
Ikalco
e74efd87e5
internal: fix initial cursor warping () 2024-09-14 23:37:18 +01:00
Sungyoon Cho
118be4dea0
textinput: fix tiv3 leave () 2024-09-12 17:41:24 +01:00
trianta
73b9756b8d
xwayland: remove extra x11 deactivation () 2024-09-12 10:15:01 +01:00
518399a95b pointermgr: avoid derefing null outputs 2024-09-11 09:30:21 +01:00
Sungyoon Cho
155d44016d
textinput: handle IME resetting () 2024-09-10 14:49:10 +01:00
Maximilian Seidler
8237d7e1a4
input: move dmps activation to input listeners () 2024-09-09 21:29:00 +01:00
Sungyoon Cho
e1448732b3
tiv1: fix deleting first character () 2024-09-09 09:58:44 +01:00
trianta
70add904c4
config: add exec-shutdown for running commands on shutdown ()
* config: add exec-shutdown for running commands on shutdown

* compositor: delay stopping until after exec-shutdown
2024-09-07 20:54:33 +01:00
outfoxxed
0500213086
input: try to refocus a focusable window when seat grabs are reset () 2024-09-07 01:06:55 +01:00
outfoxxed
b0fca6eaf0
input: kb focus mouse focused window if unset ()
Normally it shouldn't be possible to have mouse focus with no kb
focus, but it does happen, and when it does this makes it considerably
less annoying.
2024-09-06 01:03:12 +01:00
Maximilian Seidler
4988e00b1d
input: move idle notify to input handlers ()
* Revert "input: don't emit idle activity when calling simulateMouseMovement ()"

This reverts commit ea10592ad3.

* input: move idle notify calls to input event listeners

* input: don't post idle activity when keyboard is not enabled
2024-09-06 00:58:57 +01:00
Sungyoon Cho
0fad7a0bb0
workspacerules: fix on-created-empty window focus () 2024-09-06 00:54:01 +01:00
Sungyoon Cho
727f1b54cd
textinput: fix ime activation in some edge cases ()
* textinput: clear ti3 state when focused surface gets destroyed

* textinput: send enter to newly created ti in focus
2024-09-05 20:04:23 +01:00
Maximilian Seidler
027140b731
sessionLock: ensure sls focus in some edge cases ()
* input: return early in mouseMoveUnified when the session is locked

* sessionLock: make make a commit an opportunity to focus session lock surfaces

* compositor: allow resetting focus when session is locked

* input: remove redundant PMONITOR checks

PMONITOR is checked above

* input: check isSessionLocked earlier in mouseMoveUnified

A bit of reordering, so that we don't call some stuff that is irrelevant
when the session is locked
2024-09-04 16:59:00 +01:00
Maximilian Seidler
ea10592ad3
input: don't emit idle activity when calling simulateMouseMovement () 2024-09-04 11:23:29 +01:00
Sungyoon Cho
6934e7aa2b
textinput: don't deactivate ime if another ti is focused () 2024-09-01 21:33:31 +02:00
Sungyoon Cho
8bbeee2041
textinput: send deactivate to ime on destory ti () 2024-09-01 18:44:33 +02:00
Ikalco
1ac2fc3f7e
protocols: destroy new xdgDialog protocol at right time () 2024-08-31 21:07:23 +02:00
Vaxry
c5fd577181
config: Add a window rule to render while unfocused () 2024-08-30 17:37:52 +02:00
fd8d8e122e keybinds: fixup misused kb state
fixes 
2024-08-30 15:53:45 +02:00
1c9d56998d xdg-dialog: implement new protocol 2024-08-30 15:53:44 +02:00
darkwater
242e06b242
keybinds: release mods after sendshortcut () 2024-08-30 15:06:49 +02:00
25e72949a1 window/xwayland: minor property cleanup
fixes 
2024-08-30 14:12:23 +02:00
Vaxry
604eb21a7e
renderer: better lockscreen dead behavior ()
---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-08-29 23:30:12 +02:00
Serenity Braesch
eb42adc4c0 Fix missing include needed by clang 2024-08-26 22:36:43 +03:00
Tom Englund
72c7818ae6
misc: constify the remaining for loops ()
now we roll loops at blazing constified speed.
2024-08-26 20:24:30 +02:00
Tom Englund
1ea47950f4
misc: fix some minor typos ()
* keybindmgr: fix typo in swap prev

seems a suspicious extra ) got added, remove it.

* configmgr: dont dereference invalid iterator

i think the idea here was to print the key and not the iterator at or
past .end()
2024-08-26 18:02:44 +02:00
Tom Englund
8d6c18076f
core: make most for loops use const references ()
why not let the compiler optimise things for us at hyprspeeds when we
can.
2024-08-26 17:25:39 +02:00