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 693712 - minimal window frame mode
minimal window frame mode
Status: RESOLVED WONTFIX
Product: mutter
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: mutter-maint
mutter-maint
Depends on:
Blocks:
 
 
Reported: 2013-02-13 14:43 UTC by William Jon McCann
Modified: 2013-02-22 20:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description William Jon McCann 2013-02-13 14:43:22 UTC
I think it would be a nice incremental step towards client side decoration if we had a very minimal frame mode available to apps. I'm thinking of basically having no "titlebar" but still having shadow, resize area, and rounded corners.

One use case for this is applications that already use the GNOME 3 style titlebar/toolbars. There is no need for a separate titlebar line once we can add the window close button to the toolbar.

See the Bookmarks/Table of Contents dialog in Documents for an example.
Comment 1 William Jon McCann 2013-02-13 14:44:49 UTC
Perhaps a similar protocol to hide titlebar when maximized.
Comment 2 Florian Müllner 2013-02-13 15:33:16 UTC
Applications can already request "border-only" windows, which will give them a small border (e.g. resizing works) and shadows. They currently don't have rounded corners, but that's really a theme issue (though the corners are part of the titlebar, e.g. the top border needs as a minimum the height of the corner radius).

I don't think there is API in GTK+ to request this, but GdkWindow has

  gdk_window_set_decorations (window, GDK_DECOR_BORDER);
Comment 3 Cosimo Cecchi 2013-02-22 20:26:28 UTC
*** Bug 670490 has been marked as a duplicate of this bug. ***
Comment 4 William Jon McCann 2013-02-22 20:56:05 UTC
We tried a number of things and I don't think this is going to work. We can't properly round corners without CSD.