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 741330 - Header bar and buttons on it are tiny on HiDPI display
Header bar and buttons on it are tiny on HiDPI display
Status: RESOLVED NOTABUG
Product: gtk+
Classification: Platform
Component: Widget: Other
3.14.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2014-12-10 11:45 UTC by Atri
Modified: 2014-12-10 18:18 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Tiny everything in the header-bar. (234.96 KB, image/png)
2014-12-10 11:45 UTC, Atri
Details

Description Atri 2014-12-10 11:45:58 UTC
Created attachment 292434 [details]
Tiny everything in the header-bar.

On my HiDPI display (3200x1800) the header-bars and the buttons on them, including the window close button, are really (almost usably) tiny; see attached screenshot. Except the buttons with text on them, such as the nautilus breadcrumb or the switcher on totem, which are of decent size, all the other buttons simply do not scale. The header bar too looks too thin, in some case, for example, in the totem case. Sometimes the buttons are oddly sized such as in the case of Documents. Everything in the shell is large and beautiful though.
When an application uses a conventional titlebar instead, like gnome-terminal does, the buttons on it (only the window close button in this case, but also the minimise and maximise buttons if you enable them) are decently sized.
Comment 1 Atri 2014-12-10 15:33:13 UTC
It seems like cairo 1.14.0 is required to get proper HiDPI support. After building gtk3 and clutter against cairo 1.14.0, this problem is solved. The headerbar is the right size and so are all the buttons on it. HiDPI looks really proper now. If this is what is intended, please feel free to close this report.
Comment 2 Matthias Clasen 2014-12-10 18:18:51 UTC
GTK+ master requires cairo 1.14:

m4_define([cairo_required_version], [1.14.0])

but that was only recently released. Before that, we were checking for the one new symbol we need at compile time (Fedora was shipping a patched cairo 1.13.2). And if that symbols is not there, we just can't do proper hi-dpi.