Bug 9609 - Oxygen-gtk reverses button order under Gnome
Summary: Oxygen-gtk reverses button order under Gnome
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 7379
Blocks:
  Show dependency treegraph
 
Reported: 2013-04-03 23:52 CEST by Reinout van Schouwen
Modified: 2016-09-19 10:37 CEST (History)
3 users (show)

See Also:
Source RPM: oxygen-gtk
CVE:
Status comment:


Attachments

Description Reinout van Schouwen 2013-04-03 23:52:33 CEST
Description of problem:
Some time ago, the default Gtk theme on Mageia theme changed to Oxygen-gtk.
That's fine for visual consistency with KDE, but when a user selects Gnome as his main desktop environment, it's very bad because Oxygen-gtk swaps default button order and breaks the expected behavior of many apps and dialogs under Gnome by doing so. Therefore, oxygen-gtk should *only* be the default Gtk theme when running under KDE.

Version-Release number of selected component (if applicable):
1.3.2.1

How reproducible:
Always

Steps to Reproduce:
1. Install Mageia 3 beta
2. Log in under Gnome
3. Choose File > Open in gedit, for example
4. Note that Cancel is the bottom right button instead of Open.


Reproducible: 

Steps to Reproduce:
Comment 1 Manuel Hiebel 2013-04-06 23:16:29 CEST
well adwaita seems a little broken too as it some function are not working in mageia, (cf diskdrake, packaging issue) maybe you should report this bug at oxygen upstream ?
Comment 2 Reinout van Schouwen 2013-04-07 14:08:52 CEST
(In reply to Manuel Hiebel from comment #1)
> well adwaita seems a little broken too as it some function are not working
> in mageia, (cf diskdrake, packaging issue) maybe you should report this bug
> at oxygen upstream ?

I'm not aware of any Adwaita bugs you mention, what are their bug ids?
In any case I think this isn't necessarily a bug in Oxygen but a question of proper defaults for the desktop environment used.
Comment 3 Manuel Hiebel 2013-04-07 14:56:57 CEST
https://bugs.mageia.org/show_bug.cgi?id=7379
Reinout van Schouwen 2013-04-07 19:56:36 CEST

CC: (none) => olav, reinout
Depends on: (none) => 7379

Comment 4 Jani Välimaa 2013-04-07 20:46:12 CEST
Adwaita is also suffering this bug reported to rhbz:
https://bugzilla.redhat.com/show_bug.cgi?id=828005

CC: (none) => jani.valimaa

Reinout van Schouwen 2013-04-17 23:12:35 CEST

Summary: Should make Adwaita theme default on Gnome, instead of Oxygen-gtk => Oxygen-gtk reverses button order under Gnome

Comment 5 Reinout van Schouwen 2013-04-26 13:15:09 CEST
(In reply to Jani Välimaa from comment #4)
> Adwaita is also suffering this bug reported to rhbz:
> https://bugzilla.redhat.com/show_bug.cgi?id=828005

That's about scroll arrows, a different issue entirely.

I think a reversed button order in a default install should be a release blocker.
Comment 6 Reinout van Schouwen 2013-06-13 23:23:50 CEST
Adding Hugo in cc.

CC: (none) => hugo

Comment 7 Hugo Pereira Da Costa 2013-06-14 00:22:55 CEST
title of the bug is 'ill-named'. The order of the buttons is DE independant. 
It is toolkit dependent though: by default, Gtk applications and Qt applications have different button orders (crap).  

So in oxygen-gtk, for consistency between Qt applications and Gtk applications, we 'reversed' the order with respect to Gtk's default. 
This won't change, sorry.

One could argue: you could add an option. 
But then, why add an option that 'enforces' inconsistencies between applications ? 

One could also argue: why did you change the Gtk's default, and not the Qt's default. Well: because Oxygen@Qt came first.

So I would say: bug report is invalid. (but that is not me to decide)

Hugo
Comment 8 Hugo Pereira Da Costa 2013-06-14 00:24:05 CEST
Side note: QtCurve was doing just the same.
Comment 9 Reinout van Schouwen 2013-06-14 11:03:02 CEST
(In reply to Hugo Pereira Da Costa from comment #7)

> So in oxygen-gtk, for consistency between Qt applications and Gtk
> applications, we 'reversed' the order with respect to Gtk's default. 
> This won't change, sorry.

Like I said already in my bug report, doing this for visual consistency _under KDE_ is fine with me. Great, even! Making this theme the default under Gnome and maintaining the incorrect button order, definitely is NOT.
 
> So I would say: bug report is invalid. (but that is not me to decide)

As long as the default button order under Gnome in Mageia is wrong, that will be a bad bug. If it is solved by changing the default theme under Gnome, or by changing oxygen-gtk's behavior in a Gnome session, is equal to me. But saying this bug is invalid is just turning a blind eye to the fact that the Gnome user experience is severely impaired in Mageia.
Comment 10 Hugo Pereira Da Costa 2013-06-14 11:09:03 CEST
mmm. But then, what about Qt apps running in gnome. (and there are some, obviously). Is it ok with you that they are inconsistent with Gtk apps ?
Again: a theme should not have to know (and has no easy way to know) about the Desktop Environment the application it comes with is running on.
Comment 11 Reinout van Schouwen 2013-06-14 13:11:28 CEST
(In reply to Hugo Pereira Da Costa from comment #10)
> mmm. But then, what about Qt apps running in gnome. (and there are some,
> obviously). Is it ok with you that they are inconsistent with Gtk apps ?
> Again: a theme should not have to know (and has no easy way to know) about
> the Desktop Environment the application it comes with is running on.

Qt apps under Gnome would then have inconsistent button order, that is certainly true. For me that doesn't matter, and as a whole, I think it is less important than the other way around because Gnome isn't the default desktop in Mageia anyway. But it is something to be noted.

If a theme cannot easily figure out what desktop environment is being used, maybe this is something to configure at login time? How about: When a user chooses a certain session, a script would be run that copies the right settings.ini file to his ~/.config/gtk-3.0 ? (Assuming the button order can be specified there)
Jani Välimaa 2015-05-21 19:32:24 CEST

CC: jani.valimaa => (none)

Comment 12 Olav Vitters 2016-09-19 10:37:28 CEST
Oxygen-gtk is not used anymore, so bug can be closed.

Status: NEW => RESOLVED
Resolution: (none) => OLD


Note You need to log in before you can comment on or make changes to this bug.