hyprwm / Hyprland

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

Chromium: hover/click states broken #6660

Open offeex opened 3 days ago

offeex commented 3 days ago

Regression?

Yes

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit 9e781040d9067c2711ec2e9f5b47b76ef70762b3 (props: bump version to 0.41.1). Date: 2024-06-13 Tag: v0.41.1, commits: 9e781040d9067c2711ec2e9f5b47b76ef70762b3 flags: (if any) System Information: System name: Linux Node name: offeex-pc Release: 6.9.6-zen1 Version: #1-NixOS ZEN SMP PREEMPT_DYNAMIC Tue Jan 1 00:00:00 UTC 1980 GPU information: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA107BM [GeForce RTX 3050 Mobile] [10de:25e2] (rev a1) (prog-if 00 [VGA controller]) 05:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1638] (rev c6) (prog-if 00 [VGA controller]) os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11.20240622.a71e967" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.11 (Vicuna)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.11 (Vicuna)" VERSION_CODENAME=vicuna VERSION_ID="24.11" plugins: ======Config-Start====== Config File: /home/offeex/.config/hypr/hyprland.conf: Read Succeeded monitor = ,highrr,auto,1 # █▀▀ █▄░█ █░█ # ██▄ █░▀█ ▀▄▀ env = LIBSEAT_BACKEND, logind # wayland support env = SDL_VIDEODRIVER, wayland env = OZONE_PLATFORM, wayland env = USE_WAYLAND_GRIM, 1 env = QT_QPA_PLATFORM, wayland env = QT_QPA_PLATFORMTHEME, qt5ct # env = QT_STYLE_OVERRIDE, kvantum env = QT_AUTO_SCREEN_SCALE_FACTOR, 1 env = QT_WAYLAND_DISABLE_WINDOWDECORATION, 0 env = _JAVA_AWT_WM_NONREPARENTING, 1 # Firefox env = MOZ_ENABLE_WAYLAND, 1 # █▀▄▀█ ▄▀█ █ █▄░█ # █░▀░█ █▀█ █ █░▀█ input { kb_layout = us,ru,ua # XKB layout kb_options = grp:caps_toggle follow_mouse = 1 accel_profile = flat } general { border_size = 2 gaps_in = 10 gaps_out = 20, 40, 50, 40 gaps_workspaces = 0 # does NOT apply for `slidefade` animation col.inactive_border = rgba(11F18E33) rgba(11F18E33) col.active_border = rgba(11F18EFF) rgba(11F18EFF) } decoration { rounding = 8 # active_opacity = 1 # inactive_opacity = 0.5 blur { enabled = true size = 2 passes = 2 new_optimizations = true xray = true ignore_opacity = true # noise = 0.2 # brightness = 1.5 # contrast = 1.8 # vibrancy = 1 # vibrancy_darkness = 0.5 } # Shadow drop_shadow = false shadow_range = 20 shadow_render_power = 3 shadow_ignore_window = true col.shadow = rgba(11F18E33) col.shadow_inactive = rgba(2211F18E) shadow_offset = 0 0 shadow_scale = 1 # Dim dim_inactive = true dim_strength = 0.2 dim_special = 0.5 #blurls = gtk-layer-shell blurls = lockscreen } animations { enabled = true first_launch_animation = false bezier = wind, 0.16, 1, 0.3, 1 bezier = in, 0.895, 0.03, 0.685, 0.22 bezier = out, 0.075, 0.82, 0.165, 1 bezier = sine, 0.37, 0, 0.63, 1 bezier = inout, 0.175, 0.885, 0.32, 1.275 animation = windows, 1, 4, default, popin animation = windowsMove, 1, 3, wind, slide animation = fadeIn, 1, 3, in animation = fadeOut, 1, 8, out animation = border, 1, 2, sine animation = borderangle, 1, 50, sine, once animation = workspaces, 1, 5, inout, fade } misc { vfr = true vrr = 0 # animate_manual_resizes = false # animate_mouse_windowdragging = true enable_swallow = true swallow_regex = ^(alacritty)$ } # Layouts dwindle { preserve_split = false smart_split = true smart_resizing = true special_scale_factor = 0.9 } debug { overlay = falsez } # █▀ ▀█▀ ▄▀█ █▀█ ▀█▀ █░█ █▀█ # ▄█ ░█░ █▀█ █▀▄ ░█░ █▄█ █▀▀ # Screenshare fix # exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Apps exec-once = wlsunset -L 30.523333 -l 50.450001 -t 5000 exec-once = waybar exec-once = dunst exec-once = swww init exec-once = wal -R # █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █▀ # █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ ▄█ $notifycmd = dunstify $term = alacritty $texteditor = kate $screenshot = hyprshot --clipboard-only -m $colorpicker = hyprpicker $filemanager = dolphin $filemanagertui = alacritty -e fish -c n $browser = brave --ozone-platform-hint=wayland --in-process-gpu # Recorder bind = SUPER, v, exec, wf-recorder -f $(xdg-user-dir VIDEOS)/$(date +'%H:%M:%S_%d-%m-%Y.mp4') bind = SUPER SHIFT, v, exec, killall -s SIGINT wf-recorder # Screenshot bind = , Print, exec, grim -g "$(slurp -d)" - | wl-copy -t image/png # bind = CTRL, Print, exec, $screenshot window bind = SHIFT, Print, exec, grim - | wl-copy -t image/png bind = ALT, Print, exec, flameshot gui # System bind = SUPER, RETURN, exec, walker bind = SUPER SHIFT, X, exec, $colorpicker bind = SUPER, L, exec, swaylock # waybar bind = SUPER, W, exec, killall -SIGUSR1 waybar # Hide bind = SUPER SHIFT, W, exec, killall waybar # Restart bind = SUPER SHIFT, W, exec, waybar # Restart # Apps bind = SUPER, B, exec, $browser bind = SUPER, K, exec, $term bind = SUPER, N, exec, $texteditor bind = SUPER, E, exec, $filemanager bind = SUPER SHIFT, E, exec, $filemanagertui # Window managment bind = SUPER, Q, killactive, bind = SUPER SHIFT, Q, exec, hyprctl dispatch exit, bind = SUPER, F, fullscreen, bind = SUPER, Space, togglefloating, bind = SUPER, P, pseudo, # dwindle bind = SUPER, S, togglesplit, # dwindle # Workspace Mode bind = SUPER SHIFT, Space, workspaceopt, allfloat bind = SUPER SHIFT, Space, exec, $notifycmd 'Toggled All Float Mode' bind = SUPER SHIFT, P, workspaceopt, allpseudo bind = SUPER SHIFT, P, exec, $notifycmd 'Toggled All Pseudo Mode' # Focus bind = SUPER, Tab, cyclenext, bind = SUPER, Tab, bringactivetotop, bind = SUPER, tab, changegroupactive # Move bind = SUPER SHIFT, left, movewindow, l bind = SUPER SHIFT, right, movewindow, r bind = SUPER SHIFT, up, movewindow, u bind = SUPER SHIFT, down, movewindow, d # Resize bind = SUPER CTRL, left, resizeactive, -20 0 bind = SUPER CTRL, right, resizeactive, 20 0 bind = SUPER CTRL, up, resizeactive, 0 -20 bind = SUPER CTRL, down, resizeactive, 0 20 # Groups bind = SUPER, G, togglegroup bind = SUPER, G, exec, $notifycmd 'Toggled Group Mode' # Special Workspace bind = SUPER, a, togglespecialworkspace bind = SUPER, a, exec, $term bind = SUPER, a, exec, $notifycmd 'Toggled Special Workspace' # Switch workspace bind = SUPER, 1, workspace, 1 bind = SUPER, 2, workspace, 2 bind = SUPER, 3, workspace, 3 bind = SUPER, 4, workspace, 4 bind = SUPER, 5, workspace, 5 bind = SUPER, 6, workspace, 6 bind = SUPER, 7, workspace, 7 bind = SUPER, 8, workspace, 8 bind = SUPER, 9, workspace, 9 bind = SUPER, 0, workspace, 10 bind = SUPER ALT, up, workspace, m+1 bind = SUPER ALT, down, workspace, m-1 # Move to workspace bind = SUPER SHIFT, 1, movetoworkspacesilent, 1 bind = SUPER SHIFT, 2, movetoworkspacesilent, 2 bind = SUPER SHIFT, 3, movetoworkspacesilent, 3 bind = SUPER SHIFT, 4, movetoworkspacesilent, 4 bind = SUPER SHIFT, 5, movetoworkspacesilent, 5 bind = SUPER SHIFT, 6, movetoworkspacesilent, 6 bind = SUPER SHIFT, 7, movetoworkspacesilent, 7 bind = SUPER SHIFT, 8, movetoworkspacesilent, 8 bind = SUPER SHIFT, 9, movetoworkspacesilent, 9 bind = SUPER SHIFT, 0, movetoworkspacesilent, 10 # Mouse bindm = SUPER, mouse:272, movewindow bindm = SUPER, mouse:273, resizewindow # █░█░█ █ █▄░█   █▀█ █░█ █░░ █▀▀ █▀ # ▀▄▀▄▀ █ █░▀█   █▀▄ █▄█ █▄▄ ██▄ ▄█ # Position windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$ windowrulev2 = float, title:^(Media viewer)$ windowrulev2 = float, title:(flameshot) # windowrulev2 = float, title:^(Volume Control)$ # windowrulev2 = float, title:^(Picture-in-Picture)$ # windowrulev2 = float, class:^(file_progress)$ # windowrulev2 = float, class:^(confirm)$ windowrulev2 = float, class:^(dialog)$ # windowrulev2 = float, class:^(download)$ # windowrulev2 = float, class:^(notification)$ # windowrulev2 = float, class:^(error)$ # windowrulev2 = float, class:^(confirmreset)$ # windowrulev2 = float, title:^(Open File)$ windowrulev2 = float, class:(dolphin) windowrulev2 = float, class:(kate) windowrulev2 = move 75 44%,title:^(Volume Control)$ # Workspace windowrulev2 = workspace 2, class:^(discord)$ windowrulev2 = workspace 2, class:^(org.telegram.desktop)$ windowrulev2 = workspace 2, class:^(obsidian)$ windowrulev2 = workspace 3, class:^(Spotify)$ windowrulev2 = workspace 4, class:(idea) windowrulev2 = workspace 4, class:^(Code)$ windowrulev2 = workspace 5, class:^(obs)$ windowrulev2 = workspace 10, class:(keepassxc) # Size windowrulev2 = size 1200 800,class:(kate) # windowrulev2 = size 800 600,class:^(download)$ # windowrulev2 = size 800 600,title:^(Open File)$ # windowrulev2 = size 800 600,title:^(Save File)$ windowrulev2 = noinitialfocus, class:^(.*jetbrains.*)$, title:^(win.*)$ # windowrulev2 = idleinhibit focus,class:^(mpv)$ plugin { hyprwinwrap { # class is an EXACT match and NOT a regex! class=mpv } } ======Config-End======== ```

Description

after the last update, upon using any chromium app (let it be under xwayland or wayland), it may randomly stop registering click/selection/hover actions.

How to reproduce

It happens randomly, but can be reset

Crash reports, logs, images, videos

No response

Honkazel commented 3 days ago

Try git version

offeex commented 3 days ago

Try git version

can't even compile it. Using NixOS + home-manager

in flake.nix

inputs.hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1";

in home-manager

wayland.windowManager.hyprland = {
    enable = true;
    extraConfig = builtins.readFile ./hyprland.conf;
    package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
};
CMake Error at /nix/store/ih3wsahlr3d787jc4kzqizp6syq6hy29-cmake-3.29.3/share/cmake-3.29/Modules/FindPkgConfig.cmake:634 (message):
hyprland>   The following required packages were not found:
hyprland>
hyprland>    - hyprutils>=0.1.5
vaxerski commented 3 days ago

it's been fixed a minute ago, try again