On 14-02-20 10:54 AM, Colomban Wendling wrote:
Hi,

Le 19/02/2014 06:23, Flynn Milligan a écrit :
So far as I can tell, you're an acceptable person to contact about this
matter; if not, I'll try to find a better place to submit it.

It's acceptable, but you should rather ask development question on the
devel@lists.geany.org mailing list (that I just CC'd), so any developer
can see, answer and comment ;)

The current fullscreen behaviour, as you know, is to keep the menu bar
and tabs visible when fullscreen mode is activated. It seems to me that
it would be more logical to hide these elements in fullscreen mode. I'm
not well-versed in C, but I'd like to change this. What's the best way
to go about doing so?

As I think Lex already mentioned on IRC, we already have means to hide
some extra elements, they just aren't triggered when entering fullscreen.

But anyway, the way to go is to extend ui_utils.c function
ui_set_fullscreen() to do any additional job needed.

Also, such behavior needs to be configurable -- you find that entering
fullscreen should hide other stuff, but not everyone might agree, so it
should be a setting.

It also needs to be smart enough to record what widgets were visible before entering fullscreen so that when fullscreen is left, it can properly restore the regular widgets.

There should also probably be an "escape hatch" like an item in the editor context menu or somewhere not in the menu/toolbar to exit fullscreen for weird windows managers (maybe windows or odd-ball *nix ones) that don't support the keybinding or it gets re-bound or whatever.

Cheers,
Matthew Brush

_______________________________________________
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel

Reply via email to