Skip to content

UI: Fix spinner scaling issues and standardize sizes across GTK themes - #462

Closed
SinghCod3r wants to merge 9 commits into
masterfrom
fix-spinner-ui
Closed

SinghCod3r wants to merge 9 commits into
masterfrom
fix-spinner-ui

Conversation

@SinghCod3r

Copy link
Copy Markdown
Collaborator

What this does

  • Standardizes the global bottom-left spinner and the inline searching spinner to a consistent 58x58 bounding area.
  • Removes unstable CSS class overrides to guarantee the loader renders at a consistent size across all Linux distributions and GTK themes (including Fedora Cinnamon).
  • Ensures the duplicate bottom-left spinner is correctly suppressed during printer discovery.

@alexpevzner
alexpevzner self-requested a review September 12, 2026 21:02
SinghCod3r and others added 8 commits September 14, 2026 11:13
- Fix SIGSEGV by wrapping OpenPrinting signal emissions in GLib.idle_add
- Fix GTK-CRITICAL layout errors by deferring search dialog destruction
- Prevent PackageKit DBus activation from blocking the main GTK loop
- Prevent PackageKit DBus polling from freezing the GUI by using select
- Replace deprecated modal searching dialogs with inline spinners
Key improvements in this PR:

1. Fixed Gtk crash, caused by calling Gtk methods from the wrong threading context
2. Fixed GUI freezing, caused by blocking synchronous PackageKit calls via D-Bus
3. Modal dialogs (like Searching for Drivers) replaced with the rolling spinner
4. Spinner size and position adjusted to look nice (for this purpose, GtkSpinner replaced with the custom spinner)
@alexpevzner

Copy link
Copy Markdown
Member

Looks like it was included into #463 and merged, correct?

@alexpevzner
alexpevzner deleted the fix-spinner-ui branch September 17, 2026 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants