Bug 1140883

Summary: Preferences menu missing from meld on gnome classic
Product: [Fedora] Fedora EPEL Reporter: static <agibson2>
Component: meldAssignee: Lubomir Rintel <lkundrak>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: epel7CC: ajax, elio.maldonado.batiz, frakieack, jdc, lkundrak, nstoughton, van.de.bugger
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description static 2014-09-11 23:11:26 UTC
Description of problem:
Running Meld on CentOS 7 from EPEL 7 repo does not show a preference menu.  I can not find a way to edit the preferences.

Version-Release number of selected component (if applicable):
3.11.0-1.el7.2

How reproducible:
Every time

Steps to Reproduce:
1. Install meld
2. Run meld
3. See that the preferences menu item is missing

Actual results:
Preferences menu item is not shown

Expected results:
Expect to see a preferences menu item so I can change the filters


Additional info:

Comment 1 Nick Stoughton 2014-11-29 00:42:16 UTC
Also in meld-3.12.1-1.fc21

Comment 2 Nick Stoughton 2014-11-29 01:02:46 UTC
Never mind ... reading the source showed me what has happened.

The following actions are NOT added to the menu if the *shell* (e.g. the Gnome Shell) has a way to show them:

   QUIT
   PREFERENCES
   HELP
   ABOUT

Since the Gnome Shell does have an application menu, these are added there instead. Click on the small Down Arrow next to the "Meld" icon on the shell menu bar.

Comment 3 Frank Ackerton 2018-08-15 15:31:45 UTC
This is not an option if you redirect the display through an ssh shell command (ssh -X).
The preferences menu as well as the help menu won't be available as they would be hidden in a non-existing topbar menu.

This is still a bug.

Comment 4 Elio Maldonado Batiz 2019-02-28 00:07:45 UTC
I have seen the problem on fedora with gnome. I had it on f30, not sure about 29. I have a messy workaround: I install another spin (cinnamon or mate) and set the preferences there and when I get back to using gnome the preferences are set and I can change it.
This is with meld-3.20.0-2.fc30.noarch. It looks similar to  the one. Haven't yet found the bug for fedora, will file one there if needed.

Comment 5 Elio Maldonado Batiz 2019-03-03 01:59:10 UTC
What's in https://bugzilla.redhat.com/show_bug.cgi?id=1683860#c4 will be quite different on CentOS 7 where GNOME classic is the default. Here is a simple workaround to the missing preferences. The user has to be a system administrator for it to work. When you login next to the 'Sign In' button there is a wheel, click on it and it will show you 'GNOME' and 'GNOME Classic'. Choose GNOME and you get the modern gnome like in Fedora. Launch meld and the Preferences menu is available. Set them as you, say to display line numbers. You cam logout and log back in choosing Classic and the preferences are still available. That will get us going until the problem is addressed.

Comment 6 Van de Bugger 2020-09-25 19:19:54 UTC
The same problem in Fedora 32 with meld-3.20.2-1.fc32.noarch. If session is Gnome on Wayland, meld top bar includes 4 buttons: meld icon (opens menu with Preferences, Help, Keyboard Shortcut, About, and Quit), Minimize, Maximize, and Close. If session is Gnome on Xorg, meld top bar includes only 3 buttons: Minimize, Maximize, and Close.