#105 Fullscreen mode

open
nobody
None
5
2008-07-27
2008-07-27
Benno Dielmann
No

No boundaries to free thinking - Fullscreen mode for Freemind

This is a set of incremental patches adding a fullscreen mode to Freemind and the ability to toggle off menu bar, status bar and scrollbars.
The patches are against the official Freemind 0.9.0 Beta 19 release.

01menubarShowHide.patch
adds a toggle option to the View menu as well as the right mouse button (RMB) menu that allows you to toggle the menubar on and off. The code basically was already there but enabled only for applet mode because with hidden menu bar, the key accelerators cease to work. IMHO this shouldn't be an issue, because since the accelerators affect the menu I (and other users as well, i think) wouldn't expect them to work if there is no menu.

02statusbarShowHide.patch
does the same thing for the status bar - adds a toggle option to the View and RMB menus to switch the status bar on and off.

03fullscreenMode.patch
adds an option to the View menu to switch the application into fullscreen mode and back. I tested this only under Linux and Windows; Mac users please provide feedback if it doesn't work. Note that the option doesn't appear when Freemind is in applet mode.

04showhideScrollbarPreferencesOption.patch
adds an option to hide the scrollbars to the preferences dialog (Appearance -> Look and Feel -> below the "Use Tabs" Checkbox). There was already a hidden option for this: adding "no_scrollbars=true" to your auto.properties file did this already. I just added the checkbox to the preferences dialog and renamed the option to "show_scrollbars" to make it more consistent. Note that Freemind has to be restarted after changing the option.

05removeInsetBorder.patch
With the first four patches you already get a nice fullscreen view without any UI stuff around, but there remains a tiny border around the map view. This patch gets rid of it.

noBoundaries.patch
contains the mentioned five patches in on file.

Discussion

  • Benno Dielmann
    Benno Dielmann
    2008-08-08

    Patch for Fullscreen/Presentation Mode

     
  • Benno Dielmann
    Benno Dielmann
    2008-08-08

    Logged In: YES
    user_id=1990543
    Originator: YES

    Extended the patch set by two patches adding the possibility to center selected nodes in the map view.

    noBoundaries.patch again combines all the patches (now 01 - 07) into one patch.

    The changes are:

    06centerSelected.patch
    adds an entry "Center selected node" to the Navigate menu. This centeres the
    currently selected node on screen. The entry has a keyboard shortcut Ctrl+Alt+C.

    07alwaysCenterSelected.patch
    adds a toggle option to the View menu called "Always center selected node". If
    toggled on, the selected node always gets centered on screen.

    Any comments, feedback, ... is very welcome (especially from the FreeMind developers). I really like to get these changes integrated into main FreeMind (possibly after the feature freeze). I'm open to suggestions how to improve them or how to better integrate them into the FreeMind way of programming ;-).
    File Added: fullscreen_mode0.2.zip

     
  • Benno Dielmann
    Benno Dielmann
    2008-09-04

    Logged In: YES
    user_id=1990543
    Originator: YES

    Bugfix release of the fullscreen/presentation mode patchset. Adds keyboard shortcuts for some of the features in the previous version and is tested against FreeMind 0.9.0 Beta20.

    CHANGES SINCE VERSION 0.2 OF THIS PATCHSET:

    - Added keystrokes for the menubar, statusbar and fullscreen toggles as well as
    the Always Center Selected Node switch

    - Fixed a Bug that caused the window staying on top of other windows after
    switching back from fullscreen mode under Windows. Now the window is restored
    as it was before switching to fullscreen mode.

    - Fixed a Bug that caused the map view to somehow loosing keyboard focus after
    switching back from fullscreen mode when menubar is hidden, causing keyboard
    shortcuts to not work until one selects another node.
    File Added: fullscreen_mode0.3.zip

     
  • Benno Dielmann
    Benno Dielmann
    2008-09-04

    Patch for Fullscreen/Presentation Mode

     
  • Benno Dielmann
    Benno Dielmann
    2008-09-04

    Logged In: YES
    user_id=1990543
    Originator: YES

    Bugfix release of the fullscreen/presentation mode patchset. Adds keyboard shortcuts for some of the features in the previous version and is tested against FreeMind 0.9.0 Beta20.

    CHANGES SINCE VERSION 0.2 OF THIS PATCHSET:

    - Added keystrokes for the menubar, statusbar and fullscreen toggles as well as
    the Always Center Selected Node switch

    - Fixed a Bug that caused the window staying on top of other windows after
    switching back from fullscreen mode under Windows. Now the window is restored
    as it was before switching to fullscreen mode.

    - Fixed a Bug that caused the map view to somehow loosing keyboard focus after
    switching back from fullscreen mode when menubar is hidden, causing keyboard
    shortcuts to not work until one selects another node.

     
  • Benno Dielmann
    Benno Dielmann
    2008-09-04

    Logged In: YES
    user_id=1990543
    Originator: YES

    Bugfix release that adds some keyboard shortcuts. Tested against FreeMind 0.9.0 Beta 20.

    CHANGES SINCE VERSION 0.2 OF THIS PATCHSET:

    - Added keystrokes for the menubar, statusbar and fullscreen toggles as well as
    the Always Center Selected Node switch

    - Fixed a Bug that caused the window staying on top of other windows after
    switching back from fullscreen mode under Windows. Now the window is restored
    as it was before switching to fullscreen mode.

    - Fixed a Bug that caused the map view to somehow loosing keyboard focus after
    switching back from fullscreen mode when menubar is hidden, causing keyboard
    shortcuts to not work until one selects another node.

     
  • Benno Dielmann
    Benno Dielmann
    2009-02-26

    Patch for Fullscreen/Presentation Mode

     
  • Benno Dielmann
    Benno Dielmann
    2009-02-26

    File Added: fullscreen_mode0.4.zip

     
  • Benno Dielmann
    Benno Dielmann
    2009-02-26

    Uploaded version 0.4 of the patchset. Nothing new, just modified to work with Freemind 0.9.0 RC1.