Public bug reported:

Ubuntu version:
Ubuntu 25.04 code name Plucky.

package: libadwaita-1-0
installed: 1.7.0-1ubuntu2


The recent migration of GNOME core applications from GtkSpinner to AdwSpinner 
(introduced in libadwaita) has led to theming regressions, notably in Ubuntu's 
Yaru theme. Unlike GtkSpinner, AdwSpinner uses custom paintable rendering, 
which does not respect existing icon-based spinner theming (e.g. 
process-working-symbolic from icon themes).

Attempts to match the look of Yaru's spinner (as defined in [2]) are
ineffective due to this shift. Even St.SpinnerContent (used in GNOME
Shell) has adopted the same AdwSpinner-style animation logic.

A PR is currently open here [1] theming the GtkSpinner icon but this was
way before the release of AdwSpinner. Currently the spinners in cursor
theme is the only one clear from this problem.

Expected Behavior:
Spinner visuals should follow the theme’s styling (as with GtkSpinner), 
respecting custom icons or CSS definitions.

Actual Behavior:
AdwSpinner ignores theme-defined visuals and uses hardcoded paintable rendering 
instead. St.SpinnerContent uses clutter to draw the spinner as well.


[1] https://github.com/ubuntu/yaru/pull/4134
[2] https://github.com/ubuntu/yaru.dart

** Affects: libadwaita-1 (Ubuntu)
     Importance: Undecided
         Status: New

** Patch added: "adw-spinner-paintable.c"
   
https://bugs.launchpad.net/bugs/2114778/+attachment/5884228/+files/adw-spinner-paintable.c

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libadwaita-1 in Ubuntu.
https://bugs.launchpad.net/bugs/2114778

Title:
  AdwSpinner and St.SpinnerContent cannot be themed; must patch source
  to match Yaru's spinner design

Status in libadwaita-1 package in Ubuntu:
  New

Bug description:
  Ubuntu version:
  Ubuntu 25.04 code name Plucky.

  package: libadwaita-1-0
  installed: 1.7.0-1ubuntu2

  
  The recent migration of GNOME core applications from GtkSpinner to AdwSpinner 
(introduced in libadwaita) has led to theming regressions, notably in Ubuntu's 
Yaru theme. Unlike GtkSpinner, AdwSpinner uses custom paintable rendering, 
which does not respect existing icon-based spinner theming (e.g. 
process-working-symbolic from icon themes).

  Attempts to match the look of Yaru's spinner (as defined in [2]) are
  ineffective due to this shift. Even St.SpinnerContent (used in GNOME
  Shell) has adopted the same AdwSpinner-style animation logic.

  A PR is currently open here [1] theming the GtkSpinner icon but this
  was way before the release of AdwSpinner. Currently the spinners in
  cursor theme is the only one clear from this problem.

  Expected Behavior:
  Spinner visuals should follow the theme’s styling (as with GtkSpinner), 
respecting custom icons or CSS definitions.

  Actual Behavior:
  AdwSpinner ignores theme-defined visuals and uses hardcoded paintable 
rendering instead. St.SpinnerContent uses clutter to draw the spinner as well.

  
  [1] https://github.com/ubuntu/yaru/pull/4134
  [2] https://github.com/ubuntu/yaru.dart

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libadwaita-1/+bug/2114778/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to