GNOME Bugzilla – Bug 741330
Header bar and buttons on it are tiny on HiDPI display
Last modified: 2014-12-10 18:18:51 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.
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.
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.