aboutsummaryrefslogtreecommitdiff
path: root/src/Rahm/Desktop/Layout
Commit message (Collapse)AuthorAge
* Add ConsistentMosaic, a wrapper to make Mosaic more consistent.Josh Rahm2022-04-13
| | | | | | | | | | | Right now, Mosaic operate on the windows itself. But this means that swapping windows can act very unintuitively. This wrapper changes mosaci to work on window /positions/ rather than windows themselves, so the window in position 1 will always be the same size, and when moved to position 2, it will inherit that position's size. There's still some buggy behavior, but it is in general much more intuitive than it was before.
* Finally fix deprecation issueJosh Rahm2022-04-12
|
* Add type-static way to get the length of a LayoutListJosh Rahm2022-04-12
|
* Move LayoutDraw -> Layout.DrawJosh Rahm2022-04-12
|
* Clean up LayoutList and move to Layout.ListJosh Rahm2022-04-12
|
* Clean up Poppable so it's a proper proxy to the underlying layout rather ↵Josh Rahm2022-04-12
| | | | than a LayoutModifier.
* Add another layout modifier to add a hole.Josh Rahm2022-04-12
| | | | | | | This is mostly an academic exercise, as there's probably not much reason to put a hole in the layout, but I must admit that sometimes is aesthetically pleasing to see a little more desktop wallpaper in some cases.
* Move Rahm.Desktop.Layout.Layout to Rahm.Desktop.LayoutJosh Rahm2022-04-12
|
* Break out the ModifyDescription into its own file.Josh Rahm2022-04-12
|
* Break Rotate into it's own file.Josh Rahm2022-04-12
|
* Break the Flippable modifiers into their own file.Josh Rahm2022-04-12
| | | | This also combines the two into a single type.
* Change LayoutDraw so mosaic looks a little more interesting.Josh Rahm2022-04-11
|
* Fix bug with Poppable where it was passing the Resize to the underlying layout.Josh Rahm2022-04-11
| | | | | Unfortunately it's a little hacky how this ended up working, but I don't have a great solution yet.
* Rename Zoom to Pop and move into its own Module.Josh Rahm2022-04-11
| | | | Much cleaner.
* Add right click to move current window to a workspace.Josh Rahm2022-04-11
|
* More refactoring. Started breaking up Layout. Moved Language extensions into ↵Josh Rahm2022-04-10
stack file.