I have tentatively scheduled Leo 6.8.2 for Friday, October 25.
...
Something is awkward with the current state of the new layout system ( at least in my Fedora Linux VM ;-)I'm on the latest version of the 'devel' branch - and - I'm able to reproduce this behavior !Here are the notes from my tests:Perform another test with plugins enabled:
* # Starting with '@string initial-split-orientation = horizontal' from "myLeoSettings.leo" - plus -
* # VR & VR3 enabled, i.e. VR3 should be prioritized.
* Try 'layout-vertical-thirds' - OK? - No change ...
* Try 'layout-horizontal-thirds' - OK? - Change to 'legacy' layout ...
* Try 'layout-quadrant' - Not OK - No change to layout - but - w/o VR pane using VR3 ...
* Try 'layout-restore-default' - OK? - No change to layout ...
* Try 'layout-big-tree' - OK - Change to '?' layout with VR pane using VR3 ...
* Try 'layout-restore-default' - OK? - Change to 'legacy' layout with VR pane using VR3 ...
* Try 'layout-render-focused' - Not OK - The 'legacy' layout is kept - but - a fifth tile is added with another active (!) copy (?) of the body pane !
* Try 'layout-swap-log-panel' - OK? -> 1 + 3 + 1 ...
* Try 'layout-swap-log-panel' again - OK? -> 2 + 3 ...Note: With "active (!) copy (?)" I mean that whatever I type in the original tile appears in the other tile as well.
I think this is happening because of a minor mismatch between the previous layout system - the one that required outlines to be reload to change the layout - and the new one that I wrote.
The plan has been to move away from the 6.8.1 system to the new one as we gain experience and see if it needs any changes. This initial-split-direction business is one we will need to work out how to handle, or if it should be retired altogether.
On Monday, October 14, 2024 at 8:43:41 AM UTC-4 Edward K. Ream wrote:
On Mon, Oct 14, 2024 at 7:02 AM Viktor Ransmayr <viktor....@gmail.com> wrote:> Something is awkward with the current state of the new layout system ( at least in my Fedora Linux VM ;-)
...
I'm not sure it's worth delaying 6.8.2 but OTOH I don't see a compelling need to get 6.8.2 out. My feeling is that the 6.8.1 layout system is in there intact and the new layout commands are optional for the user. They are more convenient and don't require a reload of the outline so they bring value. The initial-split-orientation is likely to be very confusing for users. It even confuses me. Are both the main and secondary splitters going to have their orientation changed? if not, which one? And how many users are even going to know what a splitter is, let alone which widgets are in which splitters, and what the "orientation" indicates? In addition, changing the splitter orientations is only going to confuse and muddle the starting orientation. It will only be useful for a few of them.I think that if we want layouts with different orientations, we should just create them and offer them to the user, for those layouts it makes sense for. Do you want to delay 6.8.2 until we do that? You would have to create them for the 6.8.1 layouts, and I would have to create them for the new system.I also think we should devise as way for the user to know what they will be getting if they change the default layout. With the new layouts, at least it's easy enough to switch between them until one finds one he likes.
On Mon, Oct 14, 2024 at 7:59 AM Thomas Passin <tbp1...@gmail.com> wrote:> I also think we should devise a way for the user to know what they will be getting if they change the default layout. With the new layouts, at least it's easy enough to switch between them until one finds one he likes.
Afaik, all layout commands have docstrings with layout diagrams. Those diagrams should suffice.
Hello Edward & Thomas,
I also believe that we should not forget the ~ layout & theming ~ experience offered to first-time Leo users in their 'workbook' outline.
I think a menu item like /Settings/Show Settings/Show-Layouts that showed all those docstrings in a tab would be very helpful and right in line with what we already do with bindings, commands, etc.
tbp1...@gmail.com schrieb am Montag, 14. Oktober 2024 um 14:59:06 UTC+2:On Monday, October 14, 2024 at 8:43:41 AM UTC-4 Edward K. Ream wrote:On Mon, Oct 14, 2024 at 7:02 AM Viktor Ransmayr <viktor....@gmail.com> wrote:> Something is awkward with the current state of the new layout system ( at least in my Fedora Linux VM ;-)
...
To add a bit more context from my side:
* The "@string initial-split-orientation = horizontal" is not a new - but - a quite old configuration setting.* --> I believe at least 4 to 5 years old. - In my Fedora VM I have it as a 'left-over' defined in the "myLeoSettings" outline, while in my Debian VM it is taken (w/o any explicit action on my side) from the "leoSettings" outlineI also believe that we should not forget the ~ layout & theming ~ experience offered to first-time Leo users in their 'workbook' outline.This is something, that I plan to look at next (w/o waiting for any changes to the current layout system implementation) ...
The selection of the minimal commands could be guided by the fact that most (all?) monitors have a rectangular and not a square form
...
layout-restore-default should restore the layout prescribed by the "qt-layout-name" setting, whatever it is. I tested that yesterday as well, and it seems to work as intended.
...
I did check out this setting now, found out that the values are almost identical to the 'layout command' names - as well as - I now also understand, why 'legacy' is the default layout ;-)Thanks a lot for your support !
--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/73b1dfc0-7931-454d-8b6a-9e8ecdff4522n%40googlegroups.com.
Why all these changes (& additions) to the original schedule ?
How often have I wished for a monitor with a greater height than width!
On Sat, Oct 26, 2024 at 1:23 PM Viktor Ransmayr wrote:Why all these changes (& additions) to the original schedule ?Good question. We had to finish layouts, and the Jupyter support was too good to ignore.I am confident that Leo 6.8.2 will go out the door November 8.