2014-02-06 10:06 GMT+01:00 Tom Hacohen <tom.haco...@samsung.com>: > 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. >
Other modules that are not gadget are in that list too, indeed the page was quite confuse regarding that. I edited the page to make more clear the difference. Now (as the title suggest) is the list of modules, not only gadgets. I added the tiling2 module for you :) davemds > > -- > 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 > ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel