Closed winneratwin closed 4 months ago
Yes
commit e989a0bcffac81092ed2a7e371f5225c113f689d broke the ability for gamescope to go fullscreen using the command line argument -f
run gamescope -f vkcube and see that the window doesn't become fullscreen and instead is windowed
gamescope -f vkcube
No response
https://github.com/hyprwm/Hyprland/pull/7134 should fix it
should be fixed on -git now
can confirm it is fixed on -git
Regression?
Yes
System Info and Version
System/Version info
```sh Hyprland, built from branch main at commit 60571cd5ccc76f91209ef2faac93ecea542de221 (border: fixup infinite recursion). Date: Thu Aug 1 12:36:15 2024 Tag: v0.41.2-152-g60571cd5, commits: 5038 flags: (if any) System Information: System name: Linux Node name: pog-os Release: 6.10.2-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Sat, 27 Jul 2024 16:49:55 +0000 GPU information: 2b:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti Lite Hash Rate] [10de:2489] (rev a1) (prog-if 00 [VGA controller]) NVRM version: NVIDIA UNIX Open Kernel Module for x86_64 555.58.02 Release Build (archlinux-builder@pog-os) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ======Config-Start====== Config File: /home/winner/.config/hypr/hyprland.conf: Read Succeeded # This is an example Hyprland config file. # # Refer to the wiki for more information. source = ~/.config/hypr/hyprland/environment.conf # env = HYPRLAND_TRACE,1 # env = AQ_TRACE,1 # # Please note not all available settings / options are set here. # For a full list, see the wiki # # See https://wiki.hyprland.org/Configuring/Monitors/ #monitor=,preferred,auto,auto monitor=HDMI-A-1,prefered,0x390,1 monitor=DP-3,highrr,1680x0,1 # See https://wiki.hyprland.org/Configuring/Keywords/ for more source = ~/.config/hypr/hyprland/startup.conf # Some default env vars. env = XCURSOR_SIZE,24 env = HYPRCURSOR_SIZE,24 # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 5 gaps_out = 15 border_size = 2 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) resize_on_border = false allow_tearing = true # layout = hy3 # waiting until https://github.com/outfoxxed/hy3/pull/126 is merged (move focus crosses monitors) layout = dwindle } # group { # focus_removed_window = false # } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 10 active_opacity = 1.0 # inactive_opacity = 1.0 inactive_opacity = 0.80 drop_shadow = true shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) blur { enabled = true size = 3 passes = 1 vibrancy = 0.1696 } } animations { enabled = true # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1 animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 4, default animation = workspaces, 1, 6, default } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # you probably want this } misc { # See https://wiki.hyprland.org/Configuring/Variables/ for more key_press_enables_dpms = true force_default_wallpaper = 2 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more new_status = true } ############# ### INPUT ### ############# input { kb_layout = us kb_variant = kb_model = kb_options = kb_rules = follow_mouse = 1 sensitivity = 0 # -1.0 - 1.0, 0 means no modification. touchpad { natural_scroll = false } } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = false } experimental { # See https://wiki.hyprland.org/Configuring/Variables/ for more explicit_sync = true } # equivalent to the above # experimental:explicit_sync = true debug { disable_logs = false } cursor { no_hardware_cursors = true allow_dumb_copy = true } source = ~/.config/hypr/hyprland/pluginsconf.conf # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more # device:epic-mouse-v1 { # sensitivity = -0.5 # } # See https://wiki.hyprland.org/Configuring/Keywords/ for more source = ~/.config/hypr/hyprland/keybinds.conf ############################## ### WINDOWS AND WORKSPACES ### ############################## # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # workspace monitor bindings source = ~/.config/hypr/hyprland/workspaces.conf source = ~/.config/hypr/hyprland/windowrules.conf Config File: /home/winner/.config/hypr/hyprland/environment.conf: Read Succeeded # nvidia env vars env = LIBVA_DRIVER_NAME,nvidia env = XDG_SESSION_TYPE,wayland env = GBM_BACKEND,nvidia-drm env = __GLX_VENDOR_LIBRARY_NAME,nvidia env = NVD_BACKEND,direct env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_SESSION_DESKTOP,Hyprland env = __GL_GSYNC_ALLOWED,1 env = __GL_VRR_ALLOWED,0 Config File: /home/winner/.config/hypr/hyprland/startup.conf: Read Succeeded exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = hyprpaper # wallpaper exec-once = hypridle # idle manager exec-once = waybar # bar exec-once = dunst # notification daemon exec-once = gammastep # f.lux alternative exec-once = nm-applet # network manager exec-once = blueman-applet # bluetooth manager exec-once = opensnitch-ui # application firewall exec-once = webcord exec-once = thunderbird exec-once = qbittorrent exec-once = steam exec-once = librewolf exec-once = alacritty exec-once = plover exec-once = copyq exec-once = ckb-next -b Config File: /home/winner/.config/hypr/hyprland/pluginsconf.conf: Read Succeeded plugin { hy3 { # disable gaps when only one window is onscreen # 0 - always show gaps # 1 - hide gaps with a single window onscreen # 2 - 1 but also show the window border no_gaps_when_only = 0 # default: 0 # policy controlling what happens when a node is removed from a group, # leaving only a group # 0 = remove the nested group # 1 = keep the nested group # 2 = keep the nested group only if its parent is a tab group node_collapse_policy = 2 # default: 2 # offset from group split direction when only one window is in a group group_inset = 10 # default: 10 # if a tab group will automatically be created for the first window spawned in a workspace tab_first_window = false # tab group settings tabs { # height of the tab bar height = 15 # default: 15 # padding between the tab bar and its focused node padding = 5 # default: 5 # the tab bar should animate in/out from the top instead of below the window from_top = false # default: false # rounding of tab bar corners rounding = 3 # default: 3 # render the window title on the bar render_text = true # default: true # center the window title text_center = false # default: false # font to render the window title with text_font = Sans # default: Sans # height of the window title text_height = 8 # default: 8 # left padding of the window title text_padding = 3 # default: 3 # active tab bar segment color col.active = 0xff32b4ff # default: 0xff32b4ff # urgent tab bar segment color col.urgent = 0xffff4f4f # default: 0xffff4f4f # inactive tab bar segment color col.inactive = 0x80808080 # default: 0x80808080 # active tab bar text color col.text.active = 0xff000000 # default: 0xff000000 # urgent tab bar text color col.text.urgent = 0xff000000 # default: 0xff000000 # inactive tab bar text color col.text.inactive = 0xff000000 # default: 0xff000000 } # autotiling settings autotile { # enable autotile enable = false # default: false # make autotile-created groups ephemeral ephemeral_groups = true # default: true # if a window would be squished smaller than this width, a vertical split will be created # -1 = never automatically split vertically # 0 = always automatically split vertically #Description
commit e989a0bcffac81092ed2a7e371f5225c113f689d broke the ability for gamescope to go fullscreen using the command line argument -f
How to reproduce
run
gamescope -f vkcube
and see that the window doesn't become fullscreen and instead is windowedCrash reports, logs, images, videos
No response