mdrasmus / keepnote

Note-taking and organization app
http://keepnote.org
Other
176 stars 87 forks source link

Feature request: Minimal view mode: hide list and tree view when not needed #390

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Hi,

I have a small feature request: Provide a toggle to hide the List view and Tree 
view panels when not needed (ie provide a minimal UI mode).

When I am doing some task, I usually have a lot of windows open. Its nice to be 
able to put each application in a minimal UI mode so that you have more screen 
space.

I would like to be able to just have a minimal keepnote editor window open for 
reference or taking notes. Other Popular Notetaking Programs (TM) have a 
similar feature which I have found very useful.

Attached is a hack-y demonstration patch which implements the feature by 
changing how the "three_pane_viewer.py:set_view_mode()" function rebuilds the 
UI window. It adds a new menu entry to toggle the minimal UI mode. This patch 
is good enough for my purposes, but it causes some GTK warnings to happen and 
there is likely a much more proper way of making this change.

Feel free to close this issue whenever, and thanks for the great software!

Original issue reported on code.google.com by josephus...@gmail.com on 5 Jan 2011 at 9:43

Attachments:

GoogleCodeExporter commented 9 years ago
This is very interesting.  I do plan to make multiple kinds of "views" (three 
pane, two pane, one pane, calendar, etc).  Thanks for the feedback.

Original comment by matt.rasmus@gmail.com on 23 Jan 2011 at 3:36

GoogleCodeExporter commented 9 years ago
Almost seven months passed, any words on the "views?"

Maybe you can make it an extension? I don't know if it's possible, though 
Developer Notes [1] mentions UI. Haven't read any source code, the KeepNote and 
existing extensions [2]. Perhaps, it can't be done by extension so you submit a 
patch.

Anyway, I would really want to see this feature in KeepNote, same reason as you 
have.

[1]: http://keepnote.org/manual/dev.shtml#extensions
[2]: https://github.com/mdrasmus/keepnote-extensions

Original comment by livibet...@gmail.com on 14 Aug 2011 at 3:45