| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-16 | focus-ring: Fix first frame draw of border rounded corners | Ivan Molodetskikh | |
| How was this a thing until now? | |||
| 2025-11-16 | focus-ring: Add thicken_corners setting | Ivan Molodetskikh | |
| 2025-11-13 | layout: Fix background color premultiplication | Ivan Molodetskikh | |
| 2025-10-02 | config: Split Layout from LayoutPart | Ivan Molodetskikh | |
| 2025-05-10 | add urgent border color and gradient | Duncan Overbruck | |
| 2025-02-10 | Implement tab indicators | Ivan Molodetskikh | |
| 2025-02-10 | Add alpha parameter to shaders | Ivan Molodetskikh | |
| Lets us add extra opacity. | |||
| 2025-02-02 | Add impl From<Color> for Gradient | Ivan Molodetskikh | |
| 2025-01-04 | Migrate to new Rectangle functions | Ivan Molodetskikh | |
| 2024-07-16 | Implement gradient color interpolation option (#548) | Ivan Molodetskikh | |
| * Added the better color averaging code (tested & functional) * rustfmt * Make Color f32 0..1, clarify premul/unpremul * Fix imports and test name * Premultiply gradient colors matching CSS * Fix indentation * fixup * Add gradient image --------- Co-authored-by: K's Thinkpad <K.T.Kraft@protonmail.com> | |||
| 2024-06-18 | Fix blurry rounded corners on high scales | Ivan Molodetskikh | |
| 2024-06-18 | Refactor layout to fractional-logical | Ivan Molodetskikh | |
| Lets borders, gaps, and everything else stay pixel-perfect even with fractional scale. Allows setting fractional border widths, gaps, struts. See the new wiki .md for more details. | |||
| 2024-05-04 | Split 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-04 | shader_element: Store and set location separately | Ivan Molodetskikh | |
| 2024-05-03 | Make BorderRenderElement scale-agnostic | Ivan Molodetskikh | |
| 2024-05-03 | shader_element: Store program type instead of shader | Ivan Molodetskikh | |
| 2024-05-03 | shader_element: Make shader optional | Ivan Molodetskikh | |
| The element is long-lived, but the shader itself isn't. | |||
| 2024-05-03 | Reduce unnecessary damage to borders | Ivan Molodetskikh | |
| 2024-05-02 | Implement rounded window corners | Ivan Molodetskikh | |
| 2024-02-22 | Fix new warnings | Ivan Molodetskikh | |
| 2024-02-21 | Implement gradient borders | Ivan Molodetskikh | |
| 2024-02-21 | focus-ring: Store config instead of individual fields | Ivan Molodetskikh | |
| 2024-02-21 | Accept location in FocusRing | Ivan Molodetskikh | |
| Makes it work more like other elements. | |||
| 2024-01-07 | Move config into a separate crate | Ivan Molodetskikh | |
| Get miette and knuffel deps contained within. | |||
| 2023-12-27 | layout: Refactor to support window decorations, add border and fullscreen ↵ | Ivan Molodetskikh | |
| backdrop Windows are now wrapped in Tiles, which keep track of window-specific decorations. Particularly, I implemented a black fullscreen backdrop, which finally brings fullscreened windows smaller than the screen in line with how the Wayland protocol says they should look—centered in a black rectangle. I also implemented window borders, which are similar to the focus ring, but always visible (and hence affect the layout and sizing). | |||
| 2023-12-26 | Use correct type alias in FocusRing::render | Ivan Molodetskikh | |
| 2023-12-24 | Split layout mod into files | Ivan Molodetskikh | |
| No functional change intended. | |||
