1
0
Fork 0
mirror of https://github.com/hyprwm/Hyprland synced 2025-07-26 12:00:06 +02:00
Commit graph

746 commits

Author SHA1 Message Date
2755297670 virtual-pointer: move to new impl 2024-05-03 01:52:05 +01:00
6aa2d123ae virtual-keyboard: move to new impl 2024-05-03 00:31:48 +01:00
56de72f357 internal: store matched windowrules and emit event
new event for plugins, windowUpdateRules
2024-05-02 02:18:01 +01:00
8bcccf9f0f ime-v2: move to new impl 2024-05-01 16:41:17 +01:00
4ed6b69b68 socket2: fix empty activewindowv2 events
fixes 
2024-05-01 13:57:32 +01:00
90e1411315 session-lock: move to new impl 2024-04-30 16:34:09 +01:00
5edc32930d layerSurface: refactor/move to a memory-safe impl
Makes all the pointers smart to avoid memory issues
Refactors layerSurface code to live inside desktop/layersurface
2024-04-30 02:41:27 +01:00
86133983a9 xdg-activation: move to new impl 2024-04-29 16:43:24 +01:00
33e0bb1478 wlr-output-power: move to new impl 2024-04-29 01:38:24 +01:00
niki-on-github
55490637aa
windowrules: add subtract window option to move rule ()
Co-authored-by: nix <nix@local>
2024-04-27 17:34:19 +01:00
Vaxry
bca7804bb6
internal: Window storage rework - part 1 ()
* Window storage rework - part 1

* format

* remove useless include

* fix pch

* format

* fix crash in dwindle

* fix vram leak

* prefer .expired() for bool checks
2024-04-27 12:43:12 +01:00
25aec3ac8c pointer-constraints: move to new impl 2024-04-27 03:17:04 +01:00
1d40af64d3 text-input-v3: move to new impl 2024-04-25 23:27:44 +01:00
0652a20bd3 events: set window initial* before searching for rules 2024-04-25 16:57:11 +01:00
01df3b73d8 shortcuts-inhibitor: move to new impl 2024-04-25 14:32:35 +01:00
ecf282d331 wlr-foreign-toplevel: move to new impl 2024-04-25 01:10:43 +01:00
3878f806ff pointer-gestures: move to new impl 2024-04-24 21:36:56 +01:00
4540d8ccd5 style: fix clang-format 2024-04-24 16:45:54 +01:00
608eff600d tokens: add more modes to initial_workspace_tracking
1 is single-shot, 2 is persistent

fixes 
2024-04-24 16:16:52 +01:00
4f1214c7e9 windows: don't force workspace change on same tracked workspace 2024-04-23 11:37:20 +01:00
29308b94ca windows: add misc:initial_workspace_tracking
By default enabled, will track the initial opened workspace of a window spawned for 2 minutes or until it's moved to a different workspace.

For example: you run a launcher and open an app on workspace 1, but quickly switch to workspace 2. The app will now open on workspace 1 regardless of your switch.
2024-04-23 01:49:23 +01:00
741c75d907 gamma-control: move to new impl 2024-04-22 18:21:03 +01:00
ed69502ff6 xdg-decoration: move to new impl 2024-04-21 20:04:58 +01:00
d9fe1d0f58 idle-inhibit: move to new impl 2024-04-21 16:54:52 +01:00
30e4b404f2 cursor-shape: move to new impl 2024-04-21 01:49:23 +01:00
Vaxry
b52a49b4c4
tearing-control: hyprland impl ()
* tearing: hl impl

* format
2024-04-19 22:16:35 +01:00
347b839034 workspaces: add visible flag 2024-04-03 10:09:48 +01:00
Vaxry
ef23ef60c5
Workspace/core: Refactor workspace storage ()
* refactor workspaces to use ptrs

* clang-format
2024-04-02 20:32:39 +01:00
fcd9d77b64 layout: improve initial size prediction for floating 2024-03-29 00:43:50 +00:00
MightyPlaza
187caf4187
layers: don't change workspace on layer restore focus ()
modified:   src/events/Layers.cpp
2024-03-28 14:15:34 +00:00
a9d7526aae core: ensure m_pLastMonitor validity over unsafe state
ref 
2024-03-26 02:26:19 +00:00
dmayle
6b28bf563e
keybinds: Fix exit trigger by moving it to monitor.frame () 2024-03-25 01:46:59 +00:00
5cc4bf699c IME: Refactor and fixup popups 2024-03-24 16:08:25 +00:00
432924b372 xwayland: assign wlr_surface on associate 2024-03-24 02:21:36 +00:00
295128ab2a window: assign surface on create
ref 
2024-03-23 22:10:37 +00:00
drendog
9bad62b85f
layershell: release all mouse buttons before focus on new ls () 2024-03-22 01:28:50 +00:00
7617c03dfd window: set config only when both props end anims 2024-03-19 02:53:13 +00:00
e68c07d809 renderer: don't render window on other mons during anim in
fixes 
2024-03-17 01:05:26 +00:00
3e67ee0f5f events: ignore setTitle when title didn't change 2024-03-13 15:38:24 +00:00
739c5bc98c cursormgr: fix invalid access to hyprcursor in xwayland init
fixes 
2024-03-09 21:54:33 +00:00
26cd1bf949 input: fix minor default cursor reset conditions 2024-03-09 18:12:55 +00:00
Vaxry
c3882bb832
internal: Support libhyprcursor ()
woo

---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2024-03-09 16:52:59 +00:00
Vaxry
e7a5db4852
xwayland: Set xwayland's name prop ()
* set xwayland name

* [gha] Nix: update wlroots

* fix

---------

Co-authored-by: vaxerski <vaxerski@users.noreply.github.com>
2024-03-09 16:47:57 +00:00
3f58e77e75 deps: update wlroots 2024-03-09 16:35:35 +00:00
c9ea600baa layer-shell: allow for popup creation before map
ref https://github.com/jjsullivan5196/wvkbd/issues/65
2024-03-09 15:32:36 +00:00
Epilepsy Gatherings
e52d3fa852
windowrules: Make min/maxsize rules dynamic ()
* rebase

* simplify and remove prop

* Stuff

- add back win prop
- change minsize defaults
- change request formatting for setprop

* style fix

* remove empty line

* change defaults

* redo string to vec

* remove redundant parsing

* change to vec

* support commas

* remove static rules

* take out garbage

* format

* don't allow commas and resize on setprop

* use isNumber
2024-03-08 02:24:44 +00:00
8e2a62e53b events: apply monitor state on sessionActive
ref 
2024-03-06 18:14:59 +00:00
12985fa0d8 surface: fix damage tearing feedback
fixes 
2024-03-05 00:21:37 +00:00
063708df26 config: improve config value infrastructure 2024-03-03 18:41:38 +00:00
689fced8b9 windowrules: fix center
fixes 
2024-03-03 00:22:40 +00:00