hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
19.71k stars 837 forks source link

Window visualy freezes when using hdrop script #7609

Closed omnigenous closed 2 weeks ago

omnigenous commented 2 weeks ago

Regression?

Yes

System Info and Version

System/Version info ```sh Hyprland, built from branch at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 (props: bump version to 0.42.0). Date: Wed Aug 7 19:17:10 2024 Tag: v0.42.0, commits: 5069 flags: (if any) System Information: System name: Linux Node name: artix Release: 6.10.6-artix1-1 Version: #1 SMP PREEMPT_DYNAMIC Tue, 20 Aug 2024 02:43:37 +0000 GPU information: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1d80] (rev a1) (prog-if 00 [VGA controller]) NVRM version: NVIDIA UNIX x86_64 Kernel Module 560.35.03 Fri Aug 16 21:39:15 UTC 2024 os-release: NAME="Artix Linux" PRETTY_NAME="Artix Linux" ID=artix BUILD_ID=rolling ANSI_COLOR="0;36" HOME_URL="https://www.artixlinux.org/" DOCUMENTATION_URL="https://wiki.artixlinux.org/" SUPPORT_URL="https://forum.artixlinux.org/" BUG_REPORT_URL="https://bugs.artixlinux.org/" PRIVACY_POLICY_URL="https://terms.artixlinux.org/docs/privacy-policy/" LOGO=artixlinux-logo plugins: ======Config-Start====== Config File: /home/user/.config/hypr/hyprland.conf: Read Succeeded exec-once = hdrop -b kitty --class hdrop $mainMod = SUPER bind = $mainMod SHIFT, RETURN, exec, hdrop kitty --class quake $hdropClass = ^(hdrop)$ windowrulev2 = float, class:$hdropClass windowrulev2 = size 1250 400, class:$hdropClass windowrulev2 = animation slidefade, class:$hdropClass windowrulev2 = opacity 1 override 0.5 override, class:$hdropClass ======Config-End======== ```

Description

Crossposting from https://github.com/Schweber/hdrop/issues/10 as suggested by hdrop author @Schweber


I don't exactly remember for how long this been an issue but at least from 0.42 hyprland maybe earlier.

I got a exec and bind for hdrop:

exec:

exec-once = hdrop -b kitty --class hdrop

bind:

hdrop kitty --class hdrop

window rules

$hdropClass = ^(hdrop)$
windowrulev2 = float, class:$hdropClass
windowrulev2 = size 1250 400, class:$hdropClass
windowrulev2 = animation slidefade, class:$hdropClass
windowrulev2 = opacity 1 override 0.5 override, class:$hdropClass

Steps to reproduce:

  1. Close kitty inside hdrop
  2. Open with keybind (works)
  3. Close hdrop with same keybind
  4. Switch to different workspace
  5. Switch back to original workspace
  6. Open hdrop (frozen visually, after typing cat, for example, you can see window title switching to cat but can't see anything change inside kitty window)

https://github.com/user-attachments/assets/cd8d50ec-26fa-4723-a1f9-1b7b7d8c9f7f


@Schweber comment(s)

I know what you mean and i've been encountering similar issues from time to time for as long as i've been using hdrop. In my case, usually the text of the kitty window is deformed and the window doesn't respond to input. Also, the kitty window sometimes becomes kind of floating and isn't tiled properly on the new workspace anymore (it is often shown centered horizontally). I usually have multiple kitty windows open and all of them are affected if that happens. For me it is also only kitty that shows this behaviour and no other app.

So far, i haven't been able to reproduce this problem reliably however. As you've found a way to reproduce it reliably, i would be grateful if you would open an issue in the hyprland repo.

As hdrop uses hyprland in a way that most users don't, it is prone to stumble upon such issues. Under the hood, hdrop essentialy only uses the following hyprctl commands:

if [[ $(hyprctl clients -j | jq -r ".[] | select(.class==\"$CLASS\" and .workspace.id!=$ACTIVE_WORKSPACE)") ]]; then
hyprctl dispatch -- movetoworkspacesilent "$ACTIVE_WORKSPACE","^$CLASS$"
hyprctl dispatch -- focuswindow "^$CLASS$"
elif [[ $(hyprctl clients -j | jq -r ".[] | select(.class==\"$CLASS\" and .workspace.id==$ACTIVE_WORKSPACE)") ]]; then
hyprctl dispatch -- movetoworkspacesilent special:hdrop,"^$CLASS$" 
fi

How to reproduce

  1. Close kitty inside hdrop
  2. Open with keybind (works)
  3. Close hdrop with same keybind
  4. Switch to different workspace
  5. Switch back to original workspace
  6. Open hdrop (frozen visually, after typing cat, for example, you can see window title switching to cat but can't see anything change inside kitty window)

Crash reports, logs, images, videos

https://github.com/user-attachments/assets/1bec7bc7-c5d3-444f-bd71-88c3a32bba3b

log ``` [LOG] [AQ] [libinput] event8 - wheel state WHEEL_STATE_NONE → WHEEL_EVENT_SCROLL → WHEEL_STATE_ACCUMULATING_SCROLL [LOG] [AQ] [libinput] event8 - wheel state WHEEL_STATE_ACCUMULATING_SCROLL → WHEEL_EVENT_SCROLL_ACCUMULATED → WHEEL_STATE_SCROLLING [LOG] [AQ] [libinput] event8 - wheel state WHEEL_STATE_SCROLLING → WHEEL_EVENT_SCROLL_TIMEOUT → WHEEL_STATE_NONE [LOG] cursorImage request: surface 0 [LOG] Keybind triggered, calling dispatcher (65, , 65293) [LOG] Executing hdrop kitty --class hdrop [LOG] Process Created with pid 22407 [LOG] [WLSeat] New seat resource bound at 5a1ef2dc4b80 [LOG] [WLDataDevice] New datamgr resource bound at 5a1ef2f10fd0 [LOG] [WLDataDevice] New data device bound at 5a1ef2c3c0a0 [LOG] [XDGShell] New xdg_wm_base at 5a1ef2c639a0 [LOG] [PrimarySelection] New primary_seletion_manager at 5a1ef342eac0 [LOG] [PrimarySelection] New primary selection data device bound at 5a1ef2c410f0 [LOG] [TextInputV3] New tiv3 at 00005a1ef2fe6630 [LOG] [WLCompositor] New wl_surface with id 24 at 5a1ef2f8c380 [LOG] [WLCompositor] New wl_surface with id 28 at 5a1ef5219620 [LOG] [DRMSyncobj] New linux_syncobj at 5a1ef2d9b2d0 for surface 5a1ef5219620 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef5206660 [LOG] [XDGShell] New xdg_surface at 5a1ef5224b40 [LOG] [XDGShell] xdg_surface 5a1ef2c639a0 gets a toplevel 5a1ef518e2a0 [LOG] CWLSurface 5a1ef51b44d0 called init() [LOG] Window 5a1ef7c110b0 set class to hdrop [LOG] Searching for matching rules for hdrop (title: ) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: ""] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: ""] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: ""] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: ""] [LOG] Window 5a1ef7c110b0 set title to kitty [LOG] Searching for matching rules for hdrop (title: kitty) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] [XDGDecoration] setMode: MODE_SERVER_SIDE. Sending MODE_SERVER_SIDE as reply. [LOG] Searching for matching rules for hdrop (title: kitty) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Searching for matching rules for hdrop (title: kitty) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Layout predicts size [Vector2D: x: 1250, y: 400] for [Window 5a1ef7c110b0: title: "kitty"] [LOG] [XDGShell] xdg_surface 5a1ef5224b40 requests geometry 0x0 1250x400 [LOG] Searching for matching rules for hdrop (title: kitty) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Rule size, applying to [Window 5a1ef7c110b0: title: "kitty"] [LOG] [WLDataDevice] New offer 5a1ef2be10f0 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef2be10f0 supports mime text/plain;charset=utf-8 [LOG] Set keyboard focus to surface 5a1ef5219620, with [Window 5a1ef7c110b0: title: "kitty"] [LOG] Searching for matching rules for hdrop (title: kitty) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Map request dispatched, monitor DP-1, window pos: [655.00000, 520.00000], window size: [1250.00000, 400.00000] [LOG] [ForeignToplevelWlr] Newly mapped window 00005a1ef7c110b0 [LOG] [ForeignToplevelWlr] Newly mapped window 00005a1ef7c110b0 [LOG] [PrimarySelection] New offer 5a1ef2edd280 for data source 5a1ef335b370 [LOG] Searching for matching rules for kitty (title: hyprctl clients | less) [LOG] Searching for matching rules for hdrop (title: kitty) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "kitty"] [LOG] [XDGShell] xdg_surface 5a1ef3358240 requests geometry 0x0 1138x455 [LOG] cursorImage request: shape 1 -> default [LOG] [XDGShell] xdg_surface 5a1ef5224b40 requests geometry 0x0 1250x400 [LOG] cursorImage request: shape 9 -> text [LOG] Window 5a1ef7c110b0 set title to zsh [LOG] Searching for matching rules for hdrop (title: zsh) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "zsh"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "zsh"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "zsh"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "zsh"] [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef5207c80 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2e6bdb0 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2d911a0 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2fd6f00 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 50: size [Vector2D: x: 1250, y: 400], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 254 stride 5056 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 45: size [Vector2D: x: 1250, y: 400], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 141 stride 5056 offset 0 [LOG] Window 5a1ef7c110b0 set title to ~ [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] [LinuxDMABUF] Creating a dmabuf, with id 51: size [Vector2D: x: 1250, y: 400], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 231 stride 5056 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 49: size [Vector2D: x: 1250, y: 400], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 185 stride 5056 offset 0 [LOG] Keybind triggered, calling dispatcher (65, , 65293) [LOG] Executing hdrop kitty --class hdrop [LOG] Process Created with pid 22501 [LOG] Searching for matching rules for kitty (title: hyprctl clients | less) [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] [WLDataDevice] New offer 5a1ef2c69560 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef2c69560 supports mime text/plain;charset=utf-8 [LOG] Hyprctl: dispatcher movetoworkspacesilent : special:hdrop,^hdrop$ [LOG] [XDGShell] xdg_surface 5a1ef5224b40 requests geometry 0x0 1250x400 [LOG] [WLCompositor] New wl_region with id 241 at 5a1ef2e515f0 [LOG] [XDGShell] xdg_surface 5a1ef28fc460 requests geometry 0x0 1394x1391 [LOG] [WLCompositor] New wl_region with id 160 at 5a1ef51c30d0 [LOG] [WLCompositor] New wl_region with id 210 at 5a1ef2c677c0 [LOG] Keybind triggered, calling dispatcher (64, , 50) [LOG] [WLDataDevice] New offer 5a1ef869a240 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef869a240 supports mime text/plain;charset=utf-8 [LOG] [PrimarySelection] New offer 5a1ef2f24010 for data source 5a1ef335b370 [LOG] [XDGShell] xdg_surface 5a1ef3358240 requests geometry 0x0 1138x455 [LOG] [XDGShell] xdg_surface 5a1ef5197340 requests geometry 0x0 1138x454 [LOG] [XDGShell] xdg_surface 5a1ef5224b40 requests geometry 0x0 1250x400 [LOG] cursorImage request: surface 5a1ef2f72a10 [LOG] CWLSurface 5a1ef2b706c0 called init() [LOG] cursorImage request: surface 5a1ef2f72a10 [LOG] [DRMSyncobj] New linux_syncobj at 5a1ef2d8a990 for surface 5a1ef334f660 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2dd9d10 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2d9c490 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef3363100 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2ee1f00 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2dd8b60 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 245: size [Vector2D: x: 2546, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 262 stride 10240 offset 0 [LOG] [DRMSyncobj] New linux_syncobj at 5a1ef2e3e5c0 for surface 5a1ef2fe6260 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef522d1c0 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef365b8a0 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2e53c90 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef2e69930 [LOG] [DRMSyncobj] New linux_drm_timeline at 5a1ef28e7600 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 201: size [Vector2D: x: 1394, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 240 stride 5632 offset 0 [LOG] [WLCompositor] New wl_region with id 194 at 5a1ef51e9120 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 108: size [Vector2D: x: 1394, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 257 stride 5632 offset 0 [LOG] [XDGShell] xdg_surface 5a1ef28fc460 requests geometry 0x0 1394x1391 [LOG] [WLCompositor] New wl_region with id 144 at 5a1ef523be90 [LOG] [WLCompositor] New wl_region with id 208 at 5a1ef287d670 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 151: size [Vector2D: x: 2546, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 241 stride 10240 offset 0 [LOG] [XDGShell] xdg_surface 5a1ef2fd4d10 requests geometry 0x0 2546x1391 [LOG] [WLCompositor] New wl_region with id 165 at 5a1ef8706450 [LOG] [WLCompositor] New wl_region with id 144 at 5a1ef2cccbd0 [LOG] [WLCompositor] New wl_region with id 208 at 5a1ef2ea9400 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 217: size [Vector2D: x: 2546, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 248 stride 10240 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 208: size [Vector2D: x: 1394, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 238 stride 5632 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 197: size [Vector2D: x: 2546, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 249 stride 10240 offset 0 [LOG] [LinuxDMABUF] Creating a dmabuf, with id 194: size [Vector2D: x: 1394, y: 1391], fmt AR24, planes 1 [LOG] [LinuxDMABUF] | plane 0: mod 216172782119018516 fd 242 stride 5632 offset 0 [LOG] [WLCompositor] New wl_region with id 160 at 5a1ef2fdc840 [LOG] Keybind triggered, calling dispatcher (64, , 49) [LOG] [WLDataDevice] New offer 5a1ef300b7d0 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef300b7d0 supports mime text/plain;charset=utf-8 [LOG] [PrimarySelection] New offer 5a1ef86fbad0 for data source 5a1ef335b370 [LOG] [XDGShell] xdg_surface 5a1ef3358240 requests geometry 0x0 1138x455 [LOG] [XDGShell] xdg_surface 5a1ef5197340 requests geometry 0x0 1138x454 [LOG] cursorImage request: surface 5a1ef2f72a10 [LOG] cursorImage request: surface 5a1ef2f72a10 [LOG] [WLCompositor] New wl_region with id 160 at 5a1ef2e90e70 [LOG] [XDGShell] xdg_surface 5a1ef2fd4d10 requests geometry 0x0 2546x1391 [LOG] [WLCompositor] New wl_region with id 187 at 5a1ef517adc0 [LOG] [WLCompositor] New wl_region with id 160 at 5a1ef517adc0 [LOG] [WLCompositor] New wl_region with id 156 at 5a1ef2e152c0 [LOG] [XDGShell] xdg_surface 5a1ef28fc460 requests geometry 0x0 1394x1391 [LOG] [WLCompositor] New wl_region with id 173 at 5a1ef8726be0 [LOG] [WLCompositor] New wl_region with id 187 at 5a1ef2e150e0 [LOG] [WLCompositor] New wl_region with id 187 at 5a1ef5193360 [LOG] Keybind triggered, calling dispatcher (65, , 65293) [LOG] Executing hdrop kitty --class hdrop [LOG] Process Created with pid 22544 [LOG] Searching for matching rules for kitty (title: hyprctl clients | less) [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for kitty (title: hyprctl clients | less) [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for kitty (title: hyprctl clients | less) [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Hyprctl: dispatcher movetoworkspacesilent : 1,^hdrop$ [LOG] Destroying workspace ID -96 [LOG] Focusing to window name: ~ [LOG] [WLDataDevice] New offer 5a1ef2f1dfb0 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef2f1dfb0 supports mime text/plain;charset=utf-8 [LOG] Set keyboard focus to surface 5a1ef5219620, with [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Hyprctl: dispatcher focuswindow : ^hdrop$ [LOG] [XDGShell] xdg_surface 5a1ef5224b40 requests geometry 0x0 1250x400 [LOG] [WLCompositor] New wl_region with id 144 at 5a1ef2f10370 [LOG] [XDGShell] xdg_surface 5a1ef28fc460 requests geometry 0x0 1394x1391 [LOG] [WLCompositor] New wl_region with id 160 at 5a1ef8726be0 [LOG] [WLCompositor] New wl_region with id 165 at 5a1ef2d8cd80 [LOG] Keybind triggered, calling dispatcher (65, , 65293) [LOG] Executing hdrop kitty --class hdrop [LOG] Process Created with pid 22597 [LOG] Searching for matching rules for kitty (title: hyprctl clients | less [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Searching for matching rules for hdrop (title: ~) [LOG] Window rule size 1250 400 -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule float -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule animation slidefade -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] Window rule opacity 1 override 0.5 override -> class:^(hdrop)$ matched [Window 5a1ef7c110b0: title: "~"] [LOG] [WLDataDevice] New offer 5a1ef5153a50 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef5153a50 supports mime text/plain;charset=utf-8 [LOG] Hyprctl: dispatcher movetoworkspacesilent : special:hdrop,^hdrop$ [LOG] [XDGShell] xdg_surface 5a1ef5224b40 requests geometry 0x0 1250x400 [LOG] [WLCompositor] New wl_region with id 144 at 5a1ef2c70b40 [LOG] [XDGShell] xdg_surface 5a1ef28fc460 requests geometry 0x0 1394x1391 [LOG] [WLCompositor] New wl_region with id 160 at 5a1ef2e612f0 [LOG] [WLCompositor] New wl_region with id 241 at 5a1ef51e5bf0 [LOG] [WLDataDevice] New offer 5a1ef2d8a740 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef2d8a740 supports mime text/plain;charset=utf-8 [LOG] [PrimarySelection] New offer 5a1ef51b23a0 for data source 5a1ef335b370 [LOG] cursorImage request: shape 1 -> default [LOG] CWLSurface 5a1ef2b706c0 called destroy() [LOG] cursorImage request: shape 1 -> default [LOG] [XDGShell] xdg_surface 5a1ef3358240 requests geometry 0x0 1138x455 [LOG] [seatmgr] Rejecting a setCursor because the client ain't in focus [LOG] [WLCompositor] New wl_region with id 165 at 5a1ef2f9aa70 [LOG] [XDGShell] xdg_surface 5a1ef28fc460 requests geometry 0x0 1394x1391 [LOG] [WLCompositor] New wl_region with id 244 at 5a1ef2dd8790 [LOG] [WLCompositor] New wl_region with id 210 at 5a1ef51e5bf0 [LOG] [AQ] [libinput] event8 - wheel state WHEEL_STATE_NONE → WHEEL_EVENT_SCROLL → WHEEL_STATE_ACCUMULATING_SCROLL [LOG] [AQ] [libinput] event8 - wheel state WHEEL_STATE_ACCUMULATING_SCROLL → WHEEL_EVENT_SCROLL_ACCUMULATED → WHEEL_STATE_SCROLLING [LOG] Keybind triggered, calling dispatcher (64, , 103) [LOG] Executing ocrscan [LOG] Process Created with pid 22743 [LOG] [WLSeat] New seat resource bound at 5a1ef5206740 [LOG] [WLCompositor] New wl_surface with id 3 at 5a1ef2de4ca0 [LOG] CWLSurface 5a1ef51bfb20 called init() [LOG] LayerSurface 5a1ef7be59a0 (namespace selection layer 3) created on monitor DP-1 [LOG] [LayerShell] New wlr_layer_surface 5a1ef7be59a0 [LOG] [WLCompositor] New wl_surface with id 13 at 5a1ef3fd8270 [LOG] CWLSurface 5a1ef2f9bb60 called init() [LOG] LayerSurface 5a1ef7c5a500 (namespace selection layer 3) created on monitor HDMI-A-1 [LOG] [LayerShell] New wlr_layer_surface 5a1ef7c5a500 [LOG] LayerSurface 5a1ef7be59a0 mapped [LOG] [WLDataDevice] CWLDataDeviceProtocol::onKeyboardFocus: cannot send selection to a client without a data_device [LOG] Set keyboard focus to surface 5a1ef2de4ca0 [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device [LOG] LayerSurface 5a1ef7c5a500 mapped [LOG] [WLDataDevice] CWLDataDeviceProtocol::onKeyboardFocus: cannot send selection to a client without a data_device [LOG] Set keyboard focus to surface 5a1ef3fd8270 [LOG] [PrimarySelection] CPrimarySelectionProtocol::updateSelection: cannot send selection to a client without a data_device [LOG] [WLSHM] Resizing a SHM pool from 2304 to 6912 [LOG] [WLSHM] Resizing a SHM pool from 6912 to 16128 [LOG] [WLSHM] Resizing a SHM pool from 16128 to 34560 [LOG] [WLSHM] Resizing a SHM pool from 34560 to 71424 [LOG] [WLSHM] Resizing a SHM pool from 71424 to 145152 [LOG] [WLSHM] Resizing a SHM pool from 145152 to 292608 [LOG] [WLSHM] Resizing a SHM pool from 292608 to 587520 [LOG] [WLSHM] Resizing a SHM pool from 2304 to 6912 [LOG] [WLSHM] Resizing a SHM pool from 6912 to 16128 [LOG] [WLSHM] Resizing a SHM pool from 16128 to 34560 [LOG] [WLSHM] Resizing a SHM pool from 34560 to 71424 [LOG] [WLSHM] Resizing a SHM pool from 71424 to 145152 [LOG] [WLSHM] Resizing a SHM pool from 145152 to 292608 [LOG] [WLSHM] Resizing a SHM pool from 292608 to 587520 [LOG] [WLCompositor] New wl_surface with id 26 at 5a1ef28922a0 [LOG] [AQ] [libinput] event8 - wheel state WHEEL_STATE_SCROLLING → WHEEL_EVENT_SCROLL_TIMEOUT → WHEEL_STATE_NONE [LOG] [XDGShell] xdg_surface 5a1ef3358240 requests geometry 0x0 1138x455 [LOG] cursorImage request: surface 5a1ef28922a0 [LOG] CWLSurface 5a1ef2b706c0 called init() [LOG] cursorImage request: surface 5a1ef28922a0 [LOG] LayerSurface 5a1ef7be59a0 destroyed [LOG] Forcing an unmap of a LS that did a straight destroy! [LOG] LayerSurface 5a1ef7be59a0 unmapped [LOG] Framebuffer created, status 36053 [LOG] CWLSurface 5a1ef51bfb20 called destroy() [LOG] LayerSurface 5a1ef7c5a500 destroyed [LOG] Forcing an unmap of a LS that did a straight destroy! [LOG] LayerSurface 5a1ef7c5a500 unmapped [LOG] Framebuffer created, status 36053 [LOG] [WLDataDevice] New offer 5a1ef341c1b0 for data source 5a1ef8735f50 [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime text/html [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime STRING [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime TEXT [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime UTF8_STRING [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime text/plain [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime text/plain;charset=utf-8 [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime chromium/x-web-custom-data [LOG] [WLDataDevice] | offer 5a1ef341c1b0 supports mime text/plain;charset=utf-8 [LOG] [PrimarySelection] New offer 5a1ef2c453c0 for data source 5a1ef335b370 [LOG] CWLSurface 5a1ef2f9bb60 called destroy() [LOG] CWLSurface 5a1ef2b706c0 called destroy() [LOG] cursorImage request: shape 1 -> default [LOG] cursorImage request: shape 1 -> default [LOG] [XDGShell] xdg_surface 5a1ef3358240 requests geometry 0x0 1138x455 [LOG] Cleanup: destroyed a layersurface ```
vaxerski commented 2 weeks ago

I think this is fixed on git, can you test git?

omnigenous commented 2 weeks ago

I think this is fixed on git, can you test git?

Yeah! Works just fine on git version. Can't wait for next hyprland release! Thanks.