On Thu, May 20, 2010 at 5:31 PM, zpcspm <[email protected]> wrote: > On May 20, 4:16 pm, "Edward K. Ream" <[email protected]> wrote: >> I've been thinking about related topics for the last month or so. > > So did I, somewhere in the background of my mind :-) > > I've been thinking about similarities between code bubbles and > stickynotes.py plugin.
... me too, still hanging in the back of my head :-). Your original suggestion is below, but I think I have something somewhat simpler: - there is a single "canvas" (mdi area) with "stickynote" instances. This is a separate window created by "tabula" plugin (plugin TBD - it's just some stupid name that seems catchy to me atm). Leo appears in normal fashion in its own window. - stickynote instances (notes) remember their position and size. - there is a command to move a node to the tabula. - tabula is remembered across leo sessions. If we have exactly one tabula per leo > > I think the biggest issue of stickynotes.py is that it pops up a new > window and lets the window manager display it at a random position. > Not to mention that if I close leo and later re-open the outline, I > have to manually re-open those body nodes again. > > I think this can be improved and this is how I envision it: > > - have a MDI interface for leo > - the tree pane is just a window inside the big main window > - there isn't an editor window, but there are a lot of small body > windows that get "bubbled" into the main window In general I like the stuff you are proposing here, but I'd ease this requirement. Why not just have normal leo session & window, but also have one new window with just "stickynote" instances (bubbles?) in MDI area. This way, it would be rather easy to implement the whole thing in a plugin without disrupting how Leo works. > - these editor windows can be moved, resized, organized in subsets by > putting some of them near eachother (this might require yet another > layer, for bubble groups) > - the main window can be much bigger than the actual screen size, at > some point only a relevant group is visible > - the most important thing: leo is able to save state: where the > windows are and what's the visible area of the big main window, so > closing leo, restarting it and re-opening the outline wouldn't cause > the loss of opened bubbles and their position in the main window > > -- > You received this message because you are subscribed to the Google Groups > "leo-editor" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/leo-editor?hl=en. > > -- Ville M. Vainio http://tinyurl.com/vainio -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/leo-editor?hl=en.
