diff options
author | Jorge Arellano Cid <jcid@dillo.org> | 2011-06-10 12:08:13 -0400 |
---|---|---|
committer | Jorge Arellano Cid <jcid@dillo.org> | 2011-06-10 12:08:13 -0400 |
commit | 086e6be0ec7413cebf8494a716866764a84550df (patch) | |
tree | f2207e4bd95e1a9163f33437951e96d917fcb972 /src/ui.cc | |
parent | 2467b1b98475aacb0adf46b606b266316d9c6fe8 (diff) |
Re-enable the "-f" fullscreen CLI switch (e.g. used by Claws email client).
Diffstat (limited to 'src/ui.cc')
-rw-r--r-- | src/ui.cc | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -718,7 +718,7 @@ UI::UI(int x, int y, int ui_w, int ui_h, const char* label, const UI *cur_ui) : PanelSize = prefs.panel_size; Small_Icons = prefs.small_icons; CuteColor = 206; - Panelmode = (UIPanelmode) prefs.fullwindow_start; + Panelmode = (prefs.fullwindow_start) ? UI_HIDDEN : UI_NORMAL; } // Control panel @@ -758,9 +758,8 @@ UI::UI(int x, int y, int ui_w, int ui_h, const char* label, const UI *cur_ui) : customize(0); - if (Panelmode) { - //Panel->hide(); - //StatusBar->hide(); + if (Panelmode == UI_HIDDEN) { + fullscreen_toggle(); } } @@ -897,7 +896,8 @@ void UI::set_location(const char *str) void UI::focus_location() { if (get_panelmode() == UI_HIDDEN) { - set_panelmode(UI_TEMPORARILY_SHOW_PANELS); + // Temporary panel handling is disabled now. + //set_panelmode(UI_TEMPORARILY_SHOW_PANELS); } Location->take_focus(); // Make text selected when already focused. @@ -1159,7 +1159,7 @@ void UI::findbar_toggle(bool add) * This is tricky: As fltk-1.3 resizes hidden widgets (which it * doesn't resize when visible!). We need to go through hoops to * get the desired behaviour. - * Most probably this is a bug in FLTK and we have to report it. + * (STR#2639 in FLTK bug tracker). */ if (add) { @@ -1190,30 +1190,26 @@ void UI::findbar_toggle(bool add) */ void UI::fullscreen_toggle() { - int dh = 0; int hide = StatusBar->visible(); // hide/show panels init_sizes(); if (MenuBar) { - dh += mh; hide ? MenuBar->size(0,0) : MenuBar->size(w(),mh); hide ? MenuBar->hide() : MenuBar->show(); } if (LocBar) { - dh += lh; hide ? LocBar->size(0,0) : LocBar->size(w(),lh); hide ? LocBar->hide() : LocBar->show(); } if (NavBar) { - dh += nh; hide ? NavBar->size(0,0) : NavBar->size(w(),nh); hide ? NavBar->hide() : NavBar->show(); } if (StatusBar) { - dh += sh; hide ? StatusBar->size(0,0) : StatusBar->size(w(),sh);; hide ? StatusBar->hide() : StatusBar->show();; + StatusBar->rearrange(); } TopGroup->rearrange(); |