In Xorg sessions, desktop icons flicker when entering the overview

Bug #1965072 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-shell (Ubuntu)
Fix Released
Low
Daniel van Vugt
gnome-shell-extension-desktop-icons-ng (Ubuntu)
Invalid
Low
Daniel van Vugt

Bug Description

In Xorg sessions, desktop icons flicker when entering the overview.

I think this is a combination of a new feature in DING:

  https://gitlab.com/rastersoft/desktop-icons-ng/-/commit/6ab838e832b3771

and an old problem where desktop icon fading is only implemented for Xorg sessions, as shown in:

  https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1395
  (see also https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1070)

If DING intends to make the icons vanish immediately then also fading them in Xorg sessions may be causing them to disappear and then reappear to fade out.

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: gnome-shell-extension-desktop-icons-ng 39-2ubuntu1 [modified: <email address hidden>/extension.js]
ProcVersionSignature: Ubuntu 5.15.0-22.22-generic 5.15.19
Uname: Linux 5.15.0-22-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu79
Architecture: amd64
CasperMD5CheckResult: pass
Date: Wed Mar 16 10:29:21 2022
InstallationDate: Installed on 2021-11-05 (130 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20211103)
PackageArchitecture: all
SourcePackage: gnome-shell-extension-desktop-icons-ng
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Also assigned to gnome-shell because upstream would likely be very happy to delete the fade-out logic. It's been unused since nautilus-desktop was retired.

Changed in gnome-shell (Ubuntu):
assignee: nobody → Daniel van Vugt (vanvugt)
Changed in gnome-shell-extension-desktop-icons-ng (Ubuntu):
assignee: nobody → Daniel van Vugt (vanvugt)
Changed in gnome-shell (Ubuntu):
importance: Undecided → Low
Changed in gnome-shell-extension-desktop-icons-ng (Ubuntu):
importance: Undecided → Low
Changed in gnome-shell (Ubuntu):
status: New → In Progress
Changed in gnome-shell-extension-desktop-icons-ng (Ubuntu):
status: New → In Progress
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
tags: added: visual-quality
Changed in gnome-shell (Ubuntu):
status: In Progress → Fix Committed
Changed in gnome-shell-extension-desktop-icons-ng (Ubuntu):
status: In Progress → Invalid
tags: added: fixed-in-42.1 fixed-upstream
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.2 KiB)

This bug was fixed in the package gnome-shell - 42.0-1ubuntu1

---------------
gnome-shell (42.0-1ubuntu1) jammy; urgency=medium

  [ Jeremy Bicha ]
  * Merge with Debian.
  * Add patches to revert switch to new gnome-bluetooth
  * Revert "debian/control.in: Switch to gnome-bluetooth3"

  [ Marco Trevisan (Treviño) ]
  * debian/patches: Refresh
  * debian/patches: Fix monitor switching configuration (LP: #1964496)
  * debian/patches: Overview, remove desktop fade logic (LP: #1965072)
  * debian/patches: Cherry-pick various upstream fixes targeting 42.1
  * js: Support legacy GNOME Control Center (now Settings) dbus name
  * shellDBus: Actually make ScreenTransitionAsync async

  [ Jeremy Bicha ]
  * Remaining changes with debian:
    - Replace gnome-backgrounds dep with ubuntu-wallpapers and Suggests
      gnome-themes-standard-data, gnome-backgrounds
    - Add some Recommends:
      + ubuntu-session (| gnome-session) to have the ubuntu session available
      + xserver-xorg-legacy
      + yaru-theme-gnome-shell for the default ubuntu theming
      + gnome-remote-desktop to provide remote desktop support by default
    - Moved some Recommends to Suggests:
      + chrome-gnome-shell
    - Update debian/gbp.conf with Ubuntu settings
    - gnome-shell-common.prerm: Remove deprecated ubuntu theme alternative
    - ubuntu/desktop_detect.patch:
      + add caching for desktop detection to avoid querying the current
        desktop env variable as iterate through the list each time. For the
        time of the Shell process, we can expect this env variable to stay
        stable.
    - ubuntu/smarter_alt_tab.patch:
      + quick alt-tab (without showing up the switcher) switch only between
        the last window of the last 2 applications to be focused instead of
        raising all windows of those apps.
    - ubuntu/lightdm-user-switching.patch:
      + Allow user switching when using LightDM.
    - ubuntu/lock_on_suspend.patch
      + Respect Ubuntu's lock-on-suspend setting.
    - ubuntu/background_login.patch
      + Change default background color as we modified the default GDM color
        for our ubuntu session.
    - ubuntu/gdm_alternatives.patch
      + Add support for GDM3 theme alternatives
    - optional-hot-corner.patch
      + enable patch proposed by upstream developer already in package (but
        not in series) to add a settings for optional hot corner activation.
    - main-show-an-error-message-on-gnome-shell-crash.patch,
      global-make-possible-to-set-debug-flags-dynamically.patch,
      main-increase-the-granularity-of-backtraces-in-SHELL_DEBU.patch,
      main-add-backtrace-crashes-all-and-backtrace-all.patch,
      sessionMode-add-support-for-debugFlags-parameter.patch:
      + Improve debug JS tracing for crash reports
    - ubuntu/search-call-XUbuntuCancel-method-on-providers-when-no-dat.patch:
      + stop searches when requested from UI
    - magnifier-Show-cursor-when-magnifier-is-enabled-and-scale.patch:
      + Show monitor scaled cursor when magnifier is enabled
    - ubuntu/layout-Make-starting-in-the-overview-optional.patch:
      + Makes dock replace overview easier
    - ubuntu/layout-Try-to-allocate-before...

Read more...

Changed in gnome-shell (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.