097f561e41
surfacetree: Revert "subsurfaceTree: assign surfaces to a CWLSurface"
...
This reverts commit 51b1b17fcb
.
Crash issues, fixes #4874
2024-02-28 19:42:04 +00:00
51b1b17fcb
subsurfaceTree: assign surfaces to a CWLSurface
...
fixes #4872
2024-02-28 17:53:17 +00:00
Vaxry
13f6f0b923
Migrate the config to hyprlang ( #4656 )
...
* Migrate to hyprlang
* pop up errors
* fix swapped args
* Meson & Nix: build with hyprlang
* CI: add hyprlang to setup action
* add infra for plugin stuff
* fix hyprctl getoption
* fix hyprctl getoption with json
* format
* fix post parse logic
* fix autogen config
* oops missed exec-once
* fmt
* fix ws rules
* require 0.3.0 for hyprlang
* nix: flaek
* minor type fixes
* fix cfg usages in swipe
* use cvarlist for ws rules
* fix throw in addPluginConfigVar
* Nix: update hyprlang
* minor fixes
* fix disableLogs
* mention hyprlang docs
* bump hyprlang dep in cmake
* Meson: bump min hyprlang version
Nix: update hyprlang
* minor fix
* Nix: update meson patch
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2024-02-18 15:00:34 +00:00
Abílio Costa
15316aaa31
subsurfaceTree: Fix nullptr crash when disconnecting a monitor ( #4577 )
...
I was able to reproduce this frequently by having a kitty terminal on an
monitor running the following command and then unplugging that monitor:
`while true; do echo "" && sleep 0.02; done`
2024-02-01 03:09:31 +00:00
c4365f20ed
damage: use buffer_damage instead of effective_damage
2024-01-17 16:01:20 +01:00
71166ef40b
subsurfaceTree: update surface tree protocol feedback on map
2024-01-09 18:14:08 +01:00
ba5bc5871f
subsurfaces: damage window on subsurface size change
2023-11-12 23:06:31 +00:00
8dd02eb5f3
xdg-shell: update reported size on ack_configure
2023-11-09 22:43:52 +00:00
Vaxry
55b4f84fea
Internal: Hyprland box implementation ( #3755 )
...
* box impl
* remove unused operators
* missed applyfromwlr
2023-11-04 17:03:05 +00:00
cb6cfde6e8
window: update window reported size on damage events
2023-10-30 14:49:49 +00:00
vaxerski
4531717f3e
renderer: considerable fixes to repaint logic
2023-10-04 13:39:40 +01:00
vaxerski
a2a29a60e5
tearing: cleanup vars and avoid rendering before drm is ready
2023-09-30 17:07:50 +01:00
vaxerski
a44ab7748f
renderer: optimize render pipeline when there is a solitary client
2023-09-29 17:51:07 +01:00
Vaxry
88b63a00b6
renderer: Tearing implementation ( #3441 )
2023-09-28 21:48:33 +01:00
memchr
3785defaf1
logging: implement std::formatter for some types ( #3380 )
2023-09-20 16:25:03 +01:00
Vaxry
61a71c65ac
internal: Formatter rework ( #3186 )
2023-09-06 12:51:36 +02:00
6beb79f27b
xwayland: add force_zero_scaling
2023-06-11 21:52:13 +02:00
147e962370
deps: update wlroots
2023-06-03 12:20:28 +02:00
vaxerski
8b3d8dc792
Format: use %lx for all addresses
2023-04-17 17:35:28 +01:00
vaxerski
d8645cd148
internal: release buttons on unmap
2023-04-07 12:54:11 +01:00
vaxerski
c9f7afbf78
subsurfaces: guard node's surface
2023-04-07 12:36:26 +01:00
vaxerski
b3a70b565e
subsurfaces: avoid reading destroyed surfaces
2023-03-24 18:44:42 +00:00
Vaxry
788a8f7c13
internal: wrap wlr surfaces ( #1822 )
2023-03-20 15:00:58 +00:00
vaxerski
11234529db
Simulate mouse movement on unmap of popups and subsurfaces
2023-01-31 00:26:15 +00:00
Vaxry
98a4fa2b0d
Added clang format ( #1239 )
...
* clang-format stuff and format files
2022-12-16 17:17:31 +00:00
vaxerski
df132e5ff3
update wlroots dep
2022-11-19 16:28:04 +00:00
vaxerski
881f828250
better subsurface handling on unmaps
2022-10-09 17:40:30 +01:00
vaxerski
8e0f7b9b11
Various subsurface handling fixes
2022-09-14 16:34:41 +02:00
vaxerski
5a146e9d90
guard surface in addsurfaceglobaloffset
2022-09-13 21:49:55 +02:00
vaxerski
e518adf1ac
don't iterate over subsurfaces in unmap
2022-09-13 15:44:50 +02: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
ed2cacc5d5
fix styling in const ptrs
2022-08-27 21:37:35 +02:00
vaxerski
98ef43496b
listener fixes
2022-07-26 21:41:29 +02:00
vaxerski
f905ae33c8
guard pSurface in unmapsubsurface
2022-07-19 13:54:42 +02:00
vaxerski
9fcef41d66
mutliple fixes to subsurface handling
2022-06-28 15:30:46 +02:00
vaxerski
80f04fa7c6
speed up damage log in commit subsurface
2022-06-28 12:20:33 +02:00
vaxerski
84a0fa0f34
fix subsurfaces not damaging on unmap
2022-06-05 23:23:16 +02:00
vaxerski
970018248f
Don't damage surfaces coming from not rendered windows
2022-05-31 22:16:13 +02:00
vaxerski
75af34da96
added basic damage tracking
2022-04-14 16:43:29 +02:00
vaxerski
92bfe6f13e
fixed some more crashes
2022-04-10 16:19:49 +02:00
vaxerski
743efafbde
finally fucking fixed #7
2022-04-10 15:36:44 +02:00
vaxerski
707de8ec3f
Subsurface tree account for subsubsurfaces
2022-04-07 20:15:24 +02:00
vaxerski
223beb8a82
Multiple focus handling changes
2022-04-02 18:57:09 +02:00
vaxerski
c923b4f075
XDG popup tweaks
2022-04-02 13:41:15 +02:00
vaxerski
993e601424
remove some warnings
2022-03-31 17:26:09 +02:00
vaxerski
ad4fc28f78
🎉 Wrapped dynamic event handlers
2022-03-28 22:31:39 +02:00
vaxerski
000b16585f
Some logs n stuff
2022-03-28 21:16:23 +02:00
vaxerski
17e88bf059
log signals
2022-03-28 16:10:30 +02:00
vaxerski
144a79ee00
fixed ASSERT and last commit's oopsie
2022-03-27 22:34:02 +02:00
vaxerski
ad36a9dc9e
rework popups completely
2022-03-27 17:25:20 +02:00