Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modernise entire preferences UI 🎨 #4175

Merged
merged 5 commits into from Oct 22, 2022
Merged

Conversation

declension
Copy link
Member

@declension declension commented Oct 20, 2022

  • Convert to Gtk.Switch everywhere. It's the one true way now.
  • Rework the player prefs too
  • Make prefs window a bit more resize-friendly
  • Simplify some UI elements
  • Use more Gtk.Scale (for replaygain)
  • Integer RG gain steps only
  • Use FlowBox for column headings
  • Add a few icons for consistency
  • Fix a few tooltips etc
  • Add a behaviour frame for Player
  • Nicer margins

Screenshots

Song List Prefs (wide)

image

Playback Prefs (normal)

image

 * Convert to Gtk.Switch everywhere. It's the one true way now.
 * Rework the player prefs too
 * Make prefs window a bit more resize-friendly
 * Simplify some UI elements
 * Use FlowBox for column headings
 * Add a few icons for consistency
 * Fix a few tooltips etc
 * Add a behavio(u)r frame for Player
 * Nicer margins
 * Also make RG integer values
 * And fallback -12dB -> +6dB, higher than this is madness anyway
 * Format buffer slider as `s` not `seconds`
@jej
Copy link
Contributor

jej commented Oct 21, 2022

I tried to put the replay gain sliders in a table to align them. I don't know if it's the right way to do that... It's aligned but not perfect anyway...
jej@cf946e8

screenshot_20221021-022602

@afontenot
Copy link
Contributor

Before:
ql_before

After:
ql_after

I think I like the original tab style better, but the rest of it looks nice.

Gtk.Switch is a bit too big in my Gtk theme, but that's okay.

 * Also make RG integer values
 * And fallback -12dB -> +6dB, higher than this is madness anyway
 * Format buffer slider as `s` not `seconds`
@jej
Copy link
Contributor

jej commented Oct 21, 2022

Great!

@declension declension merged commit e24d6e3 into master Oct 22, 2022
@declension declension deleted the modernise-preferences branch October 22, 2022 19:03
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.

None yet

3 participants