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 749976 - Don't use GtkHeaderBar in Unity
Don't use GtkHeaderBar in Unity
Status: RESOLVED OBSOLETE
Product: eog
Classification: Core
Component: image viewer
3.17.x
Other Linux
: Normal normal
: ---
Assigned To: EOG Maintainers
EOG Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-05-27 15:39 UTC by Sebastien Bacher
Modified: 2021-06-19 08:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
use titlebar under unity (1.56 KB, patch)
2015-05-27 16:08 UTC, Sebastien Bacher
none Details | Review
Screenshot, showing both eog's window title bar, and one of mine (215.49 KB, image/png)
2015-11-01 00:03 UTC, scott092707
  Details
0001-Add-a-traditional-menu-bar.patch (12.84 KB, patch)
2016-06-22 20:26 UTC, Jeremy Bicha
none Details | Review
0002-Show-traditional-title-bar-in-unity.patch (4.12 KB, patch)
2016-06-22 20:30 UTC, Jeremy Bicha
none Details | Review

Description Sebastien Bacher 2015-05-27 15:39:39 UTC
When running in Unity, eog looks out of place due to the use of the GtkHeaderBar. If we place the GtkHeaderBar where a traditional toolbar would be and use the window manager decorations it fits in better.
Comment 1 Sebastien Bacher 2015-05-27 16:08:31 UTC
Created attachment 304086 [details] [review]
use titlebar under unity
Comment 2 scott092707 2015-11-01 00:01:10 UTC
I filed an ubuntu-bug (https://bugs.launchpad.net/ubuntu/+source/eog/+bug/1511616), and a subsequent comment referred me to upstream Gnome to file a bug there also.

Another comment stated: "That has to do with the use of CSD/GtkHeaderBar that doesn't work great out of gnome-shell"

This bug page (Bug 749976) refers to GtkHeaderBar, and thus sounds like the same bug as mine, which follows:

-----------------------------------------------
eog Version 3.16.3 under Lubuntu 15.10 does not respect window button placement

I prefer to have the window close/minimize/maximize controls on the left, and have placed them there with Customize Look and Feel.
However, eog places its own window controls on the right (with a different Theme, as well).

I checked the Preferences, in case (as with Chromium) there were an option to "Use System Title Bar and Borders", but found none.

ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: eog 3.16.3-1ubuntu2
ProcVersionSignature: Ubuntu 4.2.0-16.19-generic 4.2.3
Uname: Linux 4.2.0-16-generic i686
ApportVersion: 2.19.1-0ubuntu4
Architecture: i386
CurrentDesktop: LXDE
Date: Fri Oct 30 00:54:30 2015
SourcePackage: eog
UpgradeStatus: No upgrade log present (probably fresh install)
Comment 3 scott092707 2015-11-01 00:03:31 UTC
Created attachment 314568 [details]
Screenshot, showing both eog's window title bar, and one of mine
Comment 4 Jeremy Bicha 2016-06-22 20:26:31 UTC
Created attachment 330214 [details] [review]
0001-Add-a-traditional-menu-bar.patch
Comment 5 Jeremy Bicha 2016-06-22 20:30:00 UTC
Created attachment 330215 [details] [review]
0002-Show-traditional-title-bar-in-unity.patch

I obsoleted the original patch submitted here since it doesn't apply cleanly.

These 2 patches have been used in Debian since February.

The 0001 patch has this entry in the changelog:
Show a traditional menu bar if the DE requests it - happens for Xfce for example. Closes: https://bugs.debian.org/793445
Comment 6 André Klapper 2021-06-19 08:47:35 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a new ticket at
  https://gitlab.gnome.org/GNOME/eog/-/issues/

Thank you for your understanding and your help.