aboutsummaryrefslogtreecommitdiff
path: root/src/layout/workspace.rs
AgeCommit message (Collapse)Author
2024-05-14Avoid changing the view offset if size didn't changeIvan Molodetskikh
2024-05-14Improve interactive resize end edge cases and animationsIvan Molodetskikh
2024-05-14Fix interactive resize cancellingIvan Molodetskikh
The interactive resize may have ended, but we're still waiting for the last commit of the respective window. When cancelling, we should cancel those ones too.
2024-05-14Refactor column and tile offsets, fix a few issuesIvan Molodetskikh
2024-05-14Draw closing windows in the right orderIvan Molodetskikh
2024-05-12Implement custom shader for window-close animIvan Molodetskikh
2024-05-12closing_window: Pass geo size and view rectIvan Molodetskikh
2024-05-12closing_window: Remove starting_alpha/scaleIvan Molodetskikh
2024-05-11closing_window: Store textures directlyIvan Molodetskikh
2024-05-11Implement Mod+MMB view offset gestureIvan Molodetskikh
2024-05-11Group input-related things in a subfolderIvan Molodetskikh
2024-05-11Update resize commit unconditionallyIvan Molodetskikh
2024-05-11Add is_active_in_columnTheZoq2
Add missing ``` Fix tests
2024-05-11Add a reset-window-height actionIvan Molodetskikh
2024-05-11Render tiles flush to the right when left-resizingIvan Molodetskikh
This really needs a refactor...
2024-05-11Split get resize data from updateIvan Molodetskikh
2024-05-10Implement interactive mouse resizingIvan Molodetskikh
2024-05-04Update tile before taking unmap snapshotIvan Molodetskikh
2024-05-04Split update_render_elements() from advance_animations()Ivan Molodetskikh
advance_animations() is called from places like input, whereas update_render_elements() is strictly for rendering.
2024-05-03shader_element: Store program type instead of shaderIvan Molodetskikh
2024-05-01Move unmap snapshot from Mapped to TileIvan Molodetskikh
2024-04-24Implement border window ruleIvan Molodetskikh
2024-04-21Implement window-resize custom-shaderIvan Molodetskikh
2024-04-19Synchronize column removal anim on consume left/rightIvan Molodetskikh
Visible when consuming left/right when always-centered and differing horizontal view anim.
2024-04-19Separate tile X and Y movement animationsIvan Molodetskikh
Helps with the jank caused by lack of transactions when consuming to the left/right. Resize triggers a few frames later and restarts the movement. Now it only restarts the vertical and not the horizontal movement.
2024-04-17Sync expel animationsIvan Molodetskikh
2024-04-17Use correct animation config for tile removalIvan Molodetskikh
2024-04-17Use movement anim for view anim during movementIvan Molodetskikh
2024-04-17Add view anim functions with config argumentIvan Molodetskikh
2024-04-17Resolve animation defaults during parsingIvan Molodetskikh
2024-04-17Include resized window in left moveIvan Molodetskikh
2024-04-16Remove jumps on consume/expel animation startIvan Molodetskikh
2024-04-16Implement consume/expel animationsIvan Molodetskikh
2024-04-16Start move animations from add/remove window/columnIvan Molodetskikh
2024-04-16Animate movement and resize on window closing in a columnIvan Molodetskikh
2024-04-15Implement vertical window move animationsIvan Molodetskikh
2024-04-14Avoid continuous redrawing during horizontal gestureIvan Molodetskikh
2024-04-13Restore view offset upon unfullscreeningIvan Molodetskikh
2024-04-13Set window-resize animation config for view-offset anim caused by resizeIvan Molodetskikh
2024-04-13Unify Animation- and RenderSnapshotIvan Molodetskikh
2024-04-13Implement window resize animationsIvan Molodetskikh
2024-04-10Use clamped animations where it makes senseIvan Molodetskikh
2024-04-09Implement window closing animationsIvan Molodetskikh
2024-04-09layout: Fix view jumps when removing a window on the leftIvan Molodetskikh
2024-04-08Adjust view offset anim together with offsetIvan Molodetskikh
Not doing this caused quickly moving a column right and left to base the final view position on an incorrect view offset.
2024-04-08Render active column in frontIvan Molodetskikh
Rather than just the active window. This is visible on the new window movement animations.
2024-04-08Implement window open shift in terms of window-movementIvan Molodetskikh
This removes the quite unobvious visual size, and fixes jerking when opening multiple windows in quick succession.
2024-04-08Implement column movement animationIvan Molodetskikh
2024-04-08Avoid move_left() in expel-leftIvan Molodetskikh
2024-04-08layout: Fix view_offset value when moving columnIvan Molodetskikh