git.lucas.co / cce-gallery
widget gallery and compositor test bench

DateMessageAuthor
2026-09-24Spacing: the ladder, not literalsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Root plate: the toolkit's standard spec, not a hand-rolled fillLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Pin workspace dependencies to GitHub, the crates' originLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20well_floor takes the host material (cce-ui RFC material, step 3c)Lucas Galante
2026-09-19Depend on cce-ui through git.lucas.co, so this crate builds aloneLucas Galante
2026-09-11chore: drop the Toggle (slide) exhibit — it is the only toggle nowLucas Galante
2026-09-09feat: the exhibit area is a well sunk into the root plateLucas Galante
2026-09-09fix: the exhibits start at the fitted lasso's seat, so its padding is evenLucas Galante
2026-09-09feat: a Style dropdown switches every control between Relief and FlatLucas Galante
2026-09-09fix: the flat run starts below the Flat lasso's headroomLucas Galante
2026-09-09feat: the flat variants in one run, under a Flat lassoLucas Galante
2026-09-09style: the page scrollbar in relief; room for the StatusDot labelsLucas Galante
2026-09-08feat: two Group lassos — a loose one, and one fitted to the exhibit areaLucas Galante
2026-09-08fix: a key reaches the focused widget once, not once per roster rootLucas Galante
2026-09-08feat: the gallery navigates in plate termsLucas Galante
2026-09-08fix: a wheel over a sliding control adjusts it without scrolling the pageLucas Galante
2026-09-08feat: exhibits follow the one label conventionLucas Galante
2026-09-08feat: sliders are bands — the band and flat Slider variants and the flat RangeSlider goLucas Galante
2026-09-08docs: the spacing rules — blocks, the label row, wells carved inside their rectLucas Galante
2026-09-08feat: exhibits laid out as content boxes, labels in the gapLucas Galante
2026-09-08feat: exhibits at the toolkit's own spacing, sized by the one occupied-height ruleLucas Galante
2026-09-08feat: the flat looks of the newly relief-styled controls, and the alpha ColorSelectorLucas Galante
2026-09-08feat: every style of a widget, and labeled controls at their full default heightLucas Galante
2026-09-08feat!: one page — the Windows and XDG pages and the page switcher are goneLucas Galante
2026-09-08feat: the Controls page scrollsLucas Galante
2026-09-08feat: the exhibits are sized by the toolkit's defaults, not by numbers chosen hereLucas Galante
2026-09-08chore: one Checkbox exhibit again — the round mark is the only style nowLucas Galante
2026-09-08fix: paint every widget prim, not only the quadsLucas Galante
2026-09-08feat: exhibit the Checkbox's round style beside the square oneLucas Galante
2026-09-06docs: the Background kind describes the fixed compositorLucas Galante
2026-09-06docs: the Fullscreen kind describes the fixed compositorLucas Galante
2026-09-06Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4)Lucas Galante
2026-09-06feat!: the gallery reflects the cce that existsLucas Galante
2026-09-06refactor!: drop the empty Paginator slot and the sidebar it never drewLucas Galante
2026-09-06refactor: one visibility table, one page switch, helpers for the repeated shapesLucas Galante
2026-09-06build: drop six unused dependencies, trim .gitignoreLucas Galante
2026-09-06refactor: tidy the XDG pageLucas Galante
2026-09-06refactor: child_positions is a CHILD_COUNT table, not a gallery-sized oneLucas Galante
2026-09-06refactor!: drop the seven dead label slots (4-8, 17, 23)Lucas Galante
2026-09-06refactor: label18/label24 -> label17/label23, their slots since the Tile Windows removalLucas Galante
2026-09-06refactor: ti_widgets.rs -> gallery_widgets.rsLucas Galante
2026-09-06feat!: rename the app to cce-galleryLucas Galante
2026-09-06fix: only a Ramp child focuses the preset dropdown at startupLucas Galante
2026-09-06feat!: drop the Tile Windows buttonLucas Galante
2026-09-06docs: rewrite the README to describe the widget gallery it actually isLucas Galante
2026-08-30fix: a key consumed by the roster sweep counts as handledLucas Galante
2026-08-25chore: root_plate_* — cce-ui 7a-2 caller migrationLucas Galante
2026-08-16feat: ship the .desktop entry in this repo, with a working IconLucas Galante
2026-08-14chore: refresh Cargo.lock against the current dependency graphLucas Galante
2026-08-13build: drop the unused glyphon declarationLucas Galante
2026-08-13build: drop the unused raw-window-handle and pollster declarationsLucas Galante
2026-08-13build: drop the wgpu and bytemuck declarations this crate never usedLucas Galante
2026-08-13build: install via ccebuild instead of hand-listing binariesLucas Galante
2026-08-06feat: dropdown popover on the direct PaintCtx pathLucas Galante
2026-07-16feat: resolve page navigation through input.kdl's cce-test-interface domainLucas Galante
2026-07-13refactor(panel)!: the ControlPanel endgame — the panel dissolves to scroll chromeLucas Galante
2026-07-13refactor: dyn as_ptr call sites become plain casts (as_ptr left WidgetHost)Lucas Galante
2026-07-13refactor: tree walks read ctx.tree directly (children/parent left WidgetHost)Lucas Galante
2026-07-13refactor: dispatch roots go by WidgetId (cce-ui plumbing retype)Lucas Galante
2026-07-13refactor: roster value drains go concrete-slot (6bd value shrink)Lucas Galante
2026-07-12refactor: dyn dispatch via handle_event (cce-ui 6bd direct-dispatch collapse)Lucas Galante
2026-07-12refactor: cce-test-interface on routed events (6bd shrink)Lucas Galante
2026-07-12refactor: Element -> WidgetHost (cce-ui 6bd flip)Lucas Galante
2026-07-12refactor: base() Option handling dropped (cce-ui flip part 1)Lucas Galante
2026-07-12refactor(widget)!: set_parent/add_child off Element — linking is a tree op (6bd)Lucas Galante
2026-07-12refactor: corner reads via Element::corner_style (cce-ui 6bd batch 2)Lucas Galante
2026-07-12refactor: drop write-only ScrollBox.children push (cce-ui 6bc slice 3)Lucas Galante
2026-07-12refactor: the gallery roster is concretely typed — Roster replaces Vec<Box<dyn Element>> (Phase 6bb part 2)Lucas Galante
2026-07-12refactor: gallery's four raw impls onto the narrow traits (Phase 6az part 6)Lucas Galante
2026-07-12refactor: reach the Paginator's sidebar width by concrete downcast (Phase 6aw)Lucas Galante
2026-07-11refactor: gallery containers go app-local — last constructor of the container types (Phase 6as)Lucas Galante
2026-07-11chore: Ramp/ColorRamp -> Adapted (cce-ui Phase 6as); child-ramp downcast via as_anyLucas Galante
2026-07-11refactor: gallery text via the paint walk, not the getters (Phase 6aq)Lucas Galante
2026-07-10feat: whole frame via display_list (Phase 6af) — off the legacy view*/text_items pathLucas Galante
2026-07-08chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration)Lucas Galante
2026-07-06Remove redundant unused border_width and border_bevel fields from State structLucas Galante
2026-07-05feat: query rangeslider height dynamically from cce-ui layoutLucas Galante
2026-07-05feat: restore progressbar to controls pageLucas Galante
2026-07-05feat: replace diagnostics and progressbar with an inactive button labeled ButtonLucas Galante
2026-07-05feat: query progressbar height dynamically from cce-ui layoutLucas Galante
2026-07-05feat: default progressbar value to 43% progressLucas Galante
2026-07-05fix: account for widget label offsets in demo_positions packing to prevent overlapsLucas Galante
2026-07-05fix: focus preset_dropdown inside Ramp on startup and fix key event duplicationLucas Galante
2026-07-05style: increase Ramp layout dimensions to 240x150 for better spacingLucas Galante
2026-07-05fix: initialize DemoPacker with finite page height and sort items by width descending for optimal packingLucas Galante
2026-07-05fix: clamp layout widget heights dynamically inside apply_layout to prevent drawing outside page boundsLucas Galante
2026-07-05fix: adjust Ramp widget layout height to 135.0 to balance size and page fitLucas Galante
2026-07-05fix: restore Ramp widget layout height to 120.0 to prevent page overflowLucas Galante
2026-07-05layout: adjust Ramp demo widget height to 150.0 to match dropdown height requirementsLucas Galante
2026-07-05Include widget 52 in all mouse and key is_visible closures in State::eventLucas Galante
2026-07-05Position Layout selection dropdown directly on the Controls page gridLucas Galante
2026-07-05Add Layout selection dropdown to Controls page to switch layouts dynamicallyLucas Galante
2026-07-05Change controls page layout to use MosaicLayoutLucas Galante
2026-07-05Make page dropdown a child of the statusbar, aligned to the rightLucas Galante
2026-07-05Set scale factor in cce-ui and recreate status text buffer on Wayland scale changeLucas Galante
2026-07-05Update statusbar text to use dynamically queried font size when updatedLucas Galante
2026-07-05Update main window title to be right-aligned on the MenuBar widgetLucas Galante
2026-07-05Implement dynamic and responsive columns and flow layout on Controls pageLucas Galante
2026-07-05Fix Color Ramp button visibility on controls page and include previous layout/rendering improvementsLucas Galante
2026-07-05Refactor to use cce_ui::delegate_wl_callback macro helper for frame callback dispatchingLucas Galante
2026-07-05Implement Wayland frame callback throttling to resolve background blur flickering when panningLucas Galante
2026-07-05Fix status bar font rendering scale factor initialization bugLucas Galante
2026-07-04Fix status bar page selector dropdown and other layout positions and visibility check indices after shiftingLucas Galante
2026-07-04Add Bevel Depth spinbox in control panel and integrate dynamic scaling in preview/child bevel shadersLucas Galante
2026-07-04Remove 0.5 height override at ramp boundaries to solve reverse-shaded outline artifactLucas Galante
2026-07-04Shrink preview and child window backplate backgrounds when bevel is enabled to match the library updateLucas Galante
2026-07-04Prioritize bevel rendering over solid border in simulated window managers and parent/child layout previewsLucas Galante
2026-07-04Shade preview and child bevels using the backplate background color directly, ensuring matching transparencyLucas Galante
2026-07-04Configure bevel on simulated child window Backplates in test interfaceLucas Galante
2026-07-04Support line type configuration loading, saving, and hot reloading in test interface and render loopsLucas Galante
2026-07-04Fix out of bounds panic in child windows by restricting ControlPanel child mapping to parent windowsLucas Galante
2026-07-04Implement dynamic bevel shading in push_bevel_slice_corners and straight edge rendering loops based on light_source_positionLucas Galante
2026-07-04Support rendering extra_arcs in test interface collect_verticesLucas Galante
2026-07-04Clamp bevel corner shading factor to [-1.0, 1.0] to prevent visual hotspots/darkspotsLucas Galante
2026-07-04Refactor bevel corners rendering using trigonometric physical shading modelLucas Galante
2026-07-04Smoothly interpolate corner bevel shading on backplateLucas Galante
2026-07-04Render corner bevel arcs on backplate border to match edge bevelsLucas Galante
2026-07-04Hide normal labels covered by active popoversLucas Galante
2026-07-04Enable ControlPanel in main render loop to restore background visual elementsLucas Galante
2026-07-04Update widget event propagation skips to support ControlPanel scrolling and clippingLucas Galante
2026-07-04Integrate ControlPanel sidebar container and layout on Windows pageLucas Galante
2026-07-04Scale border bevel rendering slice count dynamically with border width for ultra smooth shadingLucas Galante
2026-07-04Increase maximum limit of Border Width spinbox from 10 to 20Lucas Galante
2026-07-04Force fixed size min/max constraints and ignore compositor resizing/caching suggestions on child windowsLucas Galante
2026-07-04Enable forced alpha blending/opacity and configure 350px transparent surface layout to allow dropdown to expand down beyond visible bordersLucas Galante
2026-07-04Position Ramp widget at Y=39 and restore child editor height back to 250 with upward opening dropdownLucas Galante
2026-07-04Allow popup ramp editor dropdown to float beyond visual window boundaries using a transparent window surface extensionLucas Galante
2026-07-04Pass height 300 to child process cmd.arg spawners for all ramp dialogsLucas Galante
2026-07-04Increase default child window height for Ramp and ColorRamp to 300.0 to prevent dropdown menus from cutting offLucas Galante
2026-07-04Enable custom slope-based bevel shading using bevel_ramp on simulated preview window bordersLucas Galante
2026-07-04Expand Controls page ramp height to 140.0Lucas Galante
2026-07-04Enable rendering of extra_circles for widgets inside test interfaceLucas Galante
2026-07-04Update page layout spacing for labeled widgets on Controls and Windows pagesLucas Galante
2026-07-04Remove hardcoded toggle/slider heights on Windows pageLucas Galante
2026-07-04Fix Bevel Shape button overlapping with Border Width spinbox labelLucas Galante
2026-07-04Change bevel shape editor to use float Ramp and implement slope shadingLucas Galante
2026-07-04Support Bevel Shape ColorRamp editor and add float Ramp widgets to Controls pageLucas Galante
2026-07-04Integrate Ramp control button and child window type into main test suite applicationLucas Galante
2026-07-04Configure page selector dropdown to open upward in main.rsLucas Galante
2026-07-04Include page selector dropdown index 45 in motion event and tick visibility filtersLucas Galante
2026-07-04Scale clear color by clear_alpha to produce valid premultiplied transparent blackLucas Galante
2026-07-04Prioritize PreMultiplied composite alpha mode to prevent square window corners on WaylandLucas Galante
2026-07-04Remove panel from Controls page and implement dynamic vertical flow layoutLucas Galante
2026-07-04Use dynamic button height configuration in demo_positionsLucas Galante
2026-07-04Implement Controls page renaming, dynamic layout flow, and config height mappingsLucas Galante
2026-06-24refactor: adjust Paginator initialization in cce-test-interfaceLucas Galante
2026-06-21Use cce-ui Paginator widget instead of MenuBar vertical page switcherLucas Galante
2026-06-21Remove Paginator widget and tab margin spinboxesLucas Galante
2026-06-19Clean up compiler warningsLucas Galante
2026-06-18refactor: update dependencies and rename clear-ui to cce-uiLucas Galante
2026-06-15Standardize sidebar_w access on widgets and fix Makefile target pathLucas Galante
2026-06-09Refactor and adapt widgets to use UiContext and scale factorLucas Galante
2026-06-06Update clear-test-interface to adapt to Element trait refactoring (modified: src/main.rs)Lucas Galante
2026-06-05refactor: dynamically offset demo widget layouts using sidebar width and support text boundsLucas Galante
2026-06-03Update and align interface featuresLucas Galante
2026-06-02Update system configuration and interface modulesLucas Galante
2026-06-01Support hover animation tick loop, transition from clearwm to ccec text, change wgpu power preference to LowPower, and untrack target build folderLucas Galante
2026-05-29Update system configuration and interface modulesLucas Galante