On 05/02/14 20:27, Davide Andreoli wrote:
> 2014-02-05 Michael Blumenkrantz <michael.blumenkra...@gmail.com>:
>
>> On Tue, 04 Feb 2014 16:01:42 +0000
>> Tom Hacohen <tom.haco...@samsung.com> wrote:
>>
>>> On 17/01/14 14:38, Tom Hacohen wrote:
>>>> Hey guys,
>>>>
>>>> I've been writing a new tiling module for enlightenment, which I think
>>>> is an improvement over the current one. I've based it on the current
>>>> tiling module (thanks a lot billiob!), but redesigned some of the
>>>> internals and the behaviour. I like the result and would like to share
>>>> it here and see what you guys think.
>>>>
>>>> TL;DR: It's e19 based, get it from the devs/tasn/e19_tiling2 branch on
>>>> enlightenment.git
>>>>
>>>> I currently use it, so it's stable enough for that, but there might
>>>> still be bugs. It's e19 so you need latest elementary and watch out for
>>>> all of the things you need to watch out for if you are upgrading from
>> e18.
>>>>
>>>> So what does the module do?
>>>> It's a tree-based tiling module, which means you can tile whatever and
>>>> wherever. When you create a window, it splits the currently focused
>>>> window according to the tile mode (can be toggled via key bindings). So
>>>> for example:
>>>> 'O' will become '8' if you split vertically and 'OO' if you split
>>>> horizontally.
>>>>
>>>> You can also swap windows using key bindings. Swapping is directional,
>>>> so you can only swap windows that share a border with the key bindings
>>>> (might add another swap mode in the future).
>>>>
>>>> You can also toggle a window's floating state (either from the border
>>>> menu or a key binding) which will make a window float over the tiled
>>>> windows (behave like e would normally treat a window).
>>>>
>>>> It shares the config with the tiling v1.0 module which is probably a
>> bad
>>>> thing, but just makes it easier for new people to start using it. While
>>>> tiling v2.0 can load tiling v1.0 config, making changes might reset
>> some
>>>> of the v1.0 config values when you switch back (hopefully never).
>>>>
>>>> Please let me know if you encounter any issues or have any suggestions.
>>>>
>>>> Many thanks to billiob for writing Tiling v1.0 and zmike for e related
>>>> advice.
>>>>
>>>> What doesn't work:
>>>> * Everything is not centred when using "don't show window borders" mode
>>>> (thanks to cippp for reporting).
>>>> * Live loading of the module - You'd have to recreate the windows for
>>>> the tiling module to "catch them". (Should be easy to fix, will fix
>> soon).
>>>> * E restarts: the windows will be re-tiled :( and sometimes wouldn't be
>>>> "caught". The former issue is annoying to fix, the latter is easy and
>>>> will be fixed along with the live loading issue.
>>>> * You can't "live change" the "show border" option. You'd need to
>>>> recreate the windows (super easy to fix, will do soon).
>>>> * Moving a window from an untiled desktop to a tiled desktop doesn't
>>>> work. You'd need to disable/enable floating in order to refresh it
>> (easy
>>>> to fix, found out while writing this email).
>>>> * Some resizing cases have visual artefacts that solve themselves when
>>>> resizing ends.
>>>> * Minimum/maximum size of windows is ignored. - I don't know what's the
>>>> best way to handle that. Awesome just closes the window if it can't fit
>>>> it, I just ignore it. I could potentially make it floating if I can't
>>>> fit it, but I'd rather just ignore the size hints. Ideas are welcome.
>>>> * Code clean-ups and log clean-ups. Both are a mess as I was hacking
>>>> while learning the code.
>>>
>>> Hey guys,
>>>
>>> I have a few updates regarding Tiling2:
>>>
>>> Due to popular demand, the module is now external and in it's own repo.
>>> You can now easily compile it with your existing e19. It's still e19
>>> only, no e18 support.
>>> Get it from:
>>> https://git.enlightenment.org/devs/tasn/e19_tiling2.git/
>>>
>>> A lot has been done since I've started it. There's now a documentation
>>> page on phab that lists what's there, what's not and how to use:
>>> https://phab.enlightenment.org/w/emodules/tiling2/
>>
>> it would be nice if you added some screenshots to this.
>>
>
> indeed, screenshots would be nice, and please (if you feel comfortable)
> add yourself as the maintainer in the first line of the page, so we can
> have someone to blame when the module is not updated anymore.
> You should also add the module on the w/emodules/ page in the "Other
> Gadgets" section.

Added myself as the maintainer, but didn't add Tiling2 to that page, as 
it's not a gadget, it's a module.

--
Tom.



------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to