Commit Graph

59 Commits

Author SHA1 Message Date
Flafy ffc580dda9
blur xray for layers (#1158)
* feat: apply blur_xray to non window surfaces

* don't blur optimize bottom and background layers
2022-12-04 20:57:41 +00:00
Vaxry 28c81fc71e add disabling pointer devices 2022-10-27 12:58:10 +01:00
Vaxry 724fa4a7d4 add touch binding to output 2022-10-14 12:38:44 +01:00
Histausse 32ae0c51f0
Add input:touchdevice:td_rotation config
Add support for touch device roation. The rotation is
set globally with `input:touchdevice:td_rotation config` and by
device with `td_rotation` in a device block.
2022-10-08 15:25:46 +02:00
vaxerski 0d702b556d Add switch device handling and binds 2022-10-04 20:07:21 +01:00
Felix Dick bf3f519eb7 Remove trailing whitespace. 2022-09-25 20:07:48 +02:00
Vaxry 79c645f8cd handle touch devices internally as objects 2022-09-21 14:39:34 +01:00
Vaxry 52c0ba544c
Viewporter implementaion (#585)
Implementation of the `wp_viewporter` core protocol and some bugfixes
2022-08-28 10:14:43 +02:00
vaxerski 23c5760538 IME Popup damage fixes 2022-08-23 11:16:35 +02:00
FlafyDev 69d17bf424 add input:kb_file 2022-08-19 21:01:51 +03:00
Vaxry b078a12eed Added an activelayout event 2022-08-18 17:17:33 +02:00
vaxerski e0ada97a24 support zwp_input_method_v2 popups 2022-08-05 17:07:01 +02:00
vaxerski 9a8a6317ff multiple IME fixes 2022-08-05 16:21:08 +02:00
vaxerski cb5521ec6e fix possible crashes with IME 2022-08-05 13:19:16 +02:00
vaxerski 1c4d0e8c18 added IME protocol support 2022-08-05 13:03:37 +02:00
vaxerski b6f2a4bc36 damage popups correctly 2022-07-28 11:37:27 +02:00
vaxerski cb1a36faf0 missed 2 structs 2022-07-27 12:36:56 +02:00
vaxerski 31a079b347 added DPMS 2022-07-27 12:32:00 +02:00
vaxerski b1d3a1deea force unmap on direct destroy 2022-07-25 18:38:40 +02:00
Mihai Fufezan 72700bf9dc
layersurfaces: set default geometry 2022-07-22 20:28:43 +03:00
vaxerski 10a83853ac added ls noprocess 2022-07-18 21:16:01 +02:00
vaxerski 19c646ab47 Minor changes to the renderer's overflow behavior
Won't squish base layers anymore
2022-07-15 19:07:06 +02:00
vaxerski 2f3b2db83d fixed tiled popups going behind windows 2022-07-12 09:49:56 +02:00
vaxerski f461ea3105 squish oversized subsurfaces while animating 2022-07-11 23:38:10 +02:00
vaxerski ad66c158ba don't refocus on virt ptrs 2022-07-11 20:23:16 +02:00
vaxerski 92e17f2925 added rules to hyprctl devices and fixed rules 2022-07-08 12:27:05 +02:00
vaxerski 4b796d30c1 Added swipe workspace gestures 2022-07-07 13:49:04 +02:00
vaxerski 1cf2f378d4 added ls blurring 2022-07-06 22:12:03 +02:00
vaxerski 6a16f11d63 add namespace to hyprctl layers 2022-07-06 21:57:35 +02:00
vaxerski 9655d0c138 added support for wlr_idle_inhibitor_v1 2022-07-06 15:42:37 +02:00
vaxerski d010ca2049 added per-device config options 2022-06-30 21:26:00 +02:00
vaxerski 6213328d2c default currentrules to null 2022-06-28 16:12:47 +02:00
vaxerski b46f45befa additional keymap reload safety 2022-06-25 11:50:09 +02:00
Florian "sp1rit"​ fd0112425f
Added meson buildfiles
this makes for a far better experience in combination with wlroots,
since that whole makefile mess is not required.
Additionaly, handling of wayland protocol sources is also slightly
better, but could be improved with mesons inbuilt wayland module.

To build Hyprland using meson:
    meson _build -Ddefault_library=static
    ninja -C _build
    ninja -C _build install
2022-06-16 23:30:28 +02:00
vaxerski 53146ccf69 oopsie 2022-06-09 21:39:03 +02:00
vaxerski 47404534d0 added tablet v2 support (alpha alpha) 2022-06-09 12:46:55 +02:00
vaxerski 1a93b2a756 Handle keyboards better
Also fixes some crashes of apps on reload
2022-06-03 18:59:39 +02:00
vaxerski 7f1f14fe85 Added a rounding rule 2022-05-28 17:48:01 +02:00
vaxerski 5454cf8e89 Fixed mouse constraints, should be correct now 2022-05-18 14:57:08 +02:00
vaxerski cad71218c0 borders are now gangsta 2022-05-17 13:16:37 +02:00
vaxerski 109136af97 Fadein/out now applies to layersurfaces too 2022-05-14 17:23:46 +02:00
vaxerski d438bd970a Added virtual pointer protocol 2022-05-12 12:13:02 +02:00
vaxerski c7d02a38d9 fixed an oopsie 2022-04-18 18:33:50 +02:00
vaxerski cbf0d366b4 fixed discardopaque with custom alpha 2022-04-18 18:23:10 +02:00
vaxerski 7b1eaca840 Implemented mouse constraints
has some todos but mostly works
2022-04-17 21:40:04 +02:00
vaxerski f8e0b0b448 fadein and prep for fadeout 2022-04-05 19:28:10 +02:00
vaxerski f5562941f7 fixed rounding of things not to be rounded 2022-04-05 18:32:06 +02:00
vaxerski c923b4f075 XDG popup tweaks 2022-04-02 13:41:15 +02:00
vaxerski 3e614f2c1e Draw the drag icon 2022-03-31 17:25:23 +02:00
vaxerski ad36a9dc9e rework popups completely 2022-03-27 17:25:20 +02:00