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.

Reply via email to