Skip to content

Background images sometimes flashes black when closing tab #7999

@lumynou5

Description

@lumynou5

Describe the bug
Background images sometimes flashes black when closing tab. It often takes about 1 second.

To Reproduce
Steps to reproduce the behavior:

  1. Set a background image
  2. Open some tabs
  3. Close those tabs
  4. See error

Screenshots
image

Environment details

kitty 0.36.4 created by Kovid Goyal
Linux vivobook 6.9.4-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 12 Jun 2024 20:17:17 +0000 x86_64
Arch Linux 6.9.4-arch1-1 (/dev/tty)

Running under: X11
OpenGL: '4.6 (Core Profile) Mesa 24.2.5-arch1.1' Detected version: 4.6
Frozen: False
Fonts:
  medium: JetBrainsMono-Regular: /usr/share/fonts/TTF/JetBrainsMono-Regular.ttf:0
          Features: ()
    bold: JetBrainsMono-SemiBold: /usr/share/fonts/TTF/JetBrainsMono-SemiBold.ttf:0
          Features: ()
  italic: JetBrainsMono-Italic: /usr/share/fonts/TTF/JetBrainsMono-Italic.ttf:0
          Features: ()
      bi: JetBrainsMono-SemiBoldItalic: /usr/share/fonts/TTF/JetBrainsMono-SemiBoldItalic.ttf:0
          Features: ()
Paths:
  kitty: /usr/bin/kitty
  base dir: /usr/lib/kitty
  extensions dir: /usr/lib/kitty/kitty
  system shell: /usr/bin/fish
Loaded config files:
  /home/lumynous/.config/kitty/kitty.conf
Loaded config overrides:
  allow_remote_control socket-only

Config options different from defaults:
allow_remote_control    socket-only
background_image        /home/lumynous/Pictures/Wallpapers/SilverWolf.png
background_image_layout cscaled
background_image_linear True
background_tint         0.9
disable_ligatures       2
font_family             JetBrains Mono
font_size               13.0
hide_window_decorations 1
kitty_mod               alt
tab_bar_style           custom
Added shortcuts:
	ctrl+alt+f →  goto_layout fat
	ctrl+alt+t →  goto_layout tall
	ctrl+alt+z →  toggle_layout stack
	ctrl+shift+c →  copy_to_clipboard
	ctrl+shift+v →  paste_from_clipboard
Removed shortcuts:
	kitty_mod+alt+t →  set_tab_title
Changed shortcuts:
	kitty_mod+enter →  new_window_with_cwd
	kitty_mod+f2 →  new_tab kitty +edit-config
	kitty_mod+r →  new_tab_with_cwd
	kitty_mod+w →  close_tab

Important environment variables seen by the kitty process:
	PATH                                /home/lumynous/.bun/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/rocm/bin:/usr/lib/rustup/bin:/home/luminous/.local/share/JetBrains/Toolbox/scripts
	LANG                                en_US.UTF-8
	SHELL                               /usr/bin/fish
	GLFW_IM_MODULE                      ibus
	DISPLAY                             :0
	USER                                lumynous
	XDG_DATA_DIRS                       /home/lumynous/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
	XDG_RUNTIME_DIR                     /run/user/1000
	XDG_SESSION_CLASS                   user
	XDG_SESSION_TYPE                    x11
	XDG_CURRENT_DESKTOP                 GNOME
	XDG_SESSION_DESKTOP                 gnome-xorg
	XDG_MENU_PREFIX                     gnome-

Additional context
Minimal kitty config:

background_image path/to/image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions