Project

General

Profile

Feature #10102

Enable full-screen (undecorated) main window at startup

Added by Torsten Bronger almost 6 years ago. Updated almost 6 years ago.

Status:
Incomplete
Priority:
Low
Assignee:
-
Category:
General
Target version:
-
Start date:
09/07/2014
Due date:
% Done:

20%

Estimated time:
Affected Version:
git development version
System:
Ubuntu
bitness:
64-bit
hardware architecture:
amd64/x86

Description

After I start darktable on Lubuntu, my first action would be to press F11 to get it in full-screen. I can configure Lubuntu to make darktable full-screen at startup, but this works only for some milliseconds. After that, Darktable makes its main window small again.

I kindly ask to enable DT to support the full-screen functionality of LXDE (and maybe other DEs), possibly simply by not changing window size after startup.

History

#1 Updated by Tobias Ellinghaus almost 6 years ago

  • % Done changed from 0 to 20
  • Status changed from New to Incomplete

I don't know about LXDE, but dt tries to go back to fullscreen when it was in that state when it was closed. Under KWin that just works™. What window manager are you using?

#2 Updated by Torsten Bronger almost 6 years ago

It is called Openbox.

#3 Updated by Tobias Ellinghaus almost 6 years ago

What is the value for the key ui_last/fullscreen in ~/.config/darktable/darktablerc when you quit dt while in fullscreen mode?

#4 Updated by Torsten Bronger almost 6 years ago

This "ui_last/fullscreen" entry solves the problem in a way.

If I set it to TRUE manually, Darktable now indeed launches in true full-screen on Lubuntu. Always; even after having exited it in non-fullscreen. So apparently, this entry is never changed on my system.

xprop shows for the non-full-screen case:

_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP,
    _NET_WM_ACTION_SHADE, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE,
    _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_RESIZE,
    _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MAXIMIZE_HORZ,
    _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_ABOVE,
    _NET_WM_ACTION_BELOW, _OB_WM_ACTION_UNDECORATE
_KDE_NET_WM_FRAME_STRUT(CARDINAL) = 1, 1, 26, 4
_NET_FRAME_EXTENTS(CARDINAL) = 1, 1, 26, 4
_NET_WM_STATE(ATOM) = 

And for the full-screen case:

_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP,
    _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MINIMIZE,
    _NET_WM_ACTION_FULLSCREEN
_KDE_NET_WM_FRAME_STRUT(CARDINAL) = 0, 0, 0, 0
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0
_NET_WM_STATE(ATOM) = _NET_WM_STATE_FULLSCREEN

(I listed only the differing properties.)

Also available in: Atom PDF

Go to top