After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 742890 - Selecting a theme is too difficult
Selecting a theme is too difficult
Status: RESOLVED FIXED
Product: gnome-mines
Classification: Applications
Component: general
3.15.x
Other Linux
: Normal minor
: ---
Assigned To: gnome-mines-maint
gnome-mines-maint
Depends on:
Blocks:
 
 
Reported: 2015-01-14 05:06 UTC by Michael Catanzaro
Modified: 2015-01-15 04:14 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
is this a bug? (709.38 KB, application/octet-stream)
2015-01-14 05:06 UTC, Michael Catanzaro
  Details
theme-selector: use headerbar and close button (1.24 KB, patch)
2015-01-14 07:36 UTC, Robert Roth
committed Details | Review
Capitalize title of theme selector dialog (877 bytes, patch)
2015-01-14 17:07 UTC, Michael Catanzaro
committed Details | Review
theme-selector: theme switching button placing fixes (5.06 KB, patch)
2015-01-15 02:29 UTC, Robert Roth
none Details | Review

Description Michael Catanzaro 2015-01-14 05:06:08 UTC
Created attachment 294489 [details]
is this a bug?

I'm not sure about the user experience of the theme selector. I think this would be good to run past a designer. It looks MOSTLY good, but when arriving at the dialog for the first time, it's not very clear how to select a theme. We really need something for users to click on to close the dialog (the only way out I've found is to press Escape) and it's a bit confusing/trippy that you can actually play a mini game from the preferences dialog (so much so that I'm not entirely sure if that is not a bug? :)
Comment 1 Robert Roth 2015-01-14 06:58:05 UTC
Playing the mini-game from the dialog is not a bug, I have added that intentionally, as there are some button states which can only be tested in a "live preview": e.g. hover states can not be seen on an inactive theme preview, a real minefield can not have overmine warnings and questions and mines and exploded mine at once.

About the closeability: I agree, a close button would be nice, and as this being an instant-apply preferences dialog, the HIG recommends an in-headerbar close button.
Comment 2 Robert Roth 2015-01-14 07:04:40 UTC
How come you don't have the left/right buttons (is this from current master)? There should be one button on each side (partially overlapping the preview, like carousel change buttons)
Comment 3 Robert Roth 2015-01-14 07:36:43 UTC
Created attachment 294492 [details] [review]
theme-selector: use headerbar and close button
Comment 4 Robert Roth 2015-01-14 07:37:35 UTC
Comment on attachment 294492 [details] [review]
theme-selector: use headerbar and close button

Attachment 294492 [details] pushed as 3a7e0f8 - theme-selector: use headerbar and close button
Comment 5 Robert Roth 2015-01-14 07:38:53 UTC
Added close button in headerbar. Should I leave this open for design feedback on theme selection, or was the problem the lack of a close button after selecting the theme?
Comment 6 Michael Catanzaro 2015-01-14 17:06:28 UTC
(In reply to comment #2)
> How come you don't have the left/right buttons (is this from current master)?

Yeah, it's master of everything. The dialog feels much, much better with the header bar. I dunno why the left/right buttons weren't present for that video; I have them today.

You might experiment with moving the left/right buttons to the header bar, though; I wonder if that would work better or not. I wouldn't change anything else. I think users will like this now. :)
Comment 7 Michael Catanzaro 2015-01-14 17:07:12 UTC
Created attachment 294545 [details] [review]
Capitalize title of theme selector dialog
Comment 8 Robert Roth 2015-01-14 20:13:27 UTC
Comment on attachment 294545 [details] [review]
Capitalize title of theme selector dialog

Attachment 294545 [details] pushed as 8670a0d - Capitalize title of theme selector dialog
Comment 9 Robert Roth 2015-01-15 02:29:03 UTC
Created attachment 294566 [details] [review]
theme-selector: theme switching button placing fixes

* in case of headerbar-using desktop shells use the headerbar to show the previous/next buttons
* in case of unity add the theme switcher buttons to the dialog content area
* in case of unity add a close button to the action area as we don't have a headerbar with a close button
Comment 10 Michael Catanzaro 2015-01-15 03:42:30 UTC
That looks good. I would link the buttons, though.
Comment 11 Robert Roth 2015-01-15 04:04:43 UTC
How can I do that? I see a GTK_STYLE_CLASS_LINKED style class used for e.g. stackswitcher, which I know having linked buttons, but adding this class for the buttons did not link them.
Comment 12 Robert Roth 2015-01-15 04:14:25 UTC
Ok, finally found out that I have to add that class to the container of the buttons, so pushed the patch and in another commit added the theme switcher buttons as linked. Thanks for the much appreciated feedback.

This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.