git.lucas.co / cce-system-interface
system settings
git clone https://git.lucas.co/cce-system-interface.git

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 copyLucas 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-22fix(power): never hand a pick to a root helper too old to take itLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22feat(power): power modes with a per-adapter-state assignmentLucas Galante
2026-09-22fix: context menu rows painted where they are hit-tested, in the menu fontLucas 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-20Power page: separate plans for plugged in and on batteryLucas 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-20Control faces and inset plates take a Material (cce-ui RFC material, step 2c)Lucas Galante
2026-09-20PlateSpec carries a Material (cce-ui RFC material, step 2a)Lucas Galante
2026-09-20accounts: Google OAuth client comes only from google_client.jsonLucas Galante
2026-09-19Depend on cce-ui through git.lucas.co, so this crate builds aloneLucas Galante
2026-09-19System page: size the action rows by their labelsLucas Galante
2026-09-19System page: install the root-owned artifacts, without a terminalLucas Galante
2026-09-18processes: estimated watts and wakeups per processLucas Galante
2026-09-11idle_poll_interval: tick polls a channel the runner cannot seeLucas Galante
2026-09-11docs: a Toggle's step carves are its well and glider, not rocker halvesLucas Galante
2026-09-08fix: keyboard focus survives every rebuild, not only a Tab step'sLucas Galante
2026-09-08fix: a Tab step's focus survives the rebuild it triggersLucas Galante
2026-09-08fix: rebuild after a Tab focus step; the page target carries the ring's tintLucas Galante
2026-09-08fix: the focused button's ring reaches this app's own facesLucas Galante
2026-09-08feat: navigate in plate termsLucas Galante
2026-09-08default apps: one xdg-mime call per pick; report a default only when every type agreesLucas Galante
2026-09-08Google login: request calendar.events for the calendar write-backLucas Galante
2026-09-06Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4)Lucas Galante
2026-09-06Google login: request tasks + calendar.readonly scopes, keep is_defaultLucas Galante
2026-09-04page scroll: glide and coast through ScrollMotion; tick the page listsLucas Galante
2026-09-03page layer: replay control carves in the widgets' own orderLucas Galante
2026-09-03popover layer: replay carves in the widget's own orderLucas Galante
2026-09-03page dropdown: open as the page list aloneLucas Galante
2026-09-01page scrollbar: designer raise/sink treatment + live thumb trackingLucas Galante
2026-09-01chore: use the toolkit ScrollRegion, delete the local copyLucas Galante
2026-08-31accounts: show where each password actually livesLucas Galante
2026-08-27storage: the Run Backup button runs the nightly restic jobLucas Galante
2026-08-26backup: honour RESTIC_OPTS from the env fileLucas Galante
2026-08-26feat: nightly restic backup of $HOME (script + timer)Lucas Galante
2026-08-25feat: root plate onto PlateSpec (cce-ui RFC 7b-2)Lucas Galante
2026-08-25chore: root_plate_* — cce-ui 7a-2 caller migrationLucas Galante
2026-08-25accounts: Add, Edit and Delete are three icons in one rowLucas Galante
2026-08-25services: a failed unit says so on its description lineLucas Galante
2026-08-25services: drop the status dot, move the controls into its column, untint themLucas Galante
2026-08-25services: one transport button that shows the action it will takeLucas Galante
2026-08-25services: transport icons instead of Start/Stop/Restart labelsLucas Galante
2026-08-24feat: a Force Dark choice on the Page Color Scheme menuLucas Galante
2026-08-24settings: re-emit Button and Toggle carves with the restLucas Galante
2026-08-24feat: a Page Color Scheme dropdown on the Browser pageLucas Galante
2026-08-24settings: re-emit bridged TextBox wells, not just Dropdown troughsLucas Galante
2026-08-23feat: three more power levers — iGPU clock, PCIe ASPM, audio codec idleLucas Galante
2026-08-23refactor: one battery display, on the Power pageLucas Galante
2026-08-23fix: version backup-system.sh in the repo and repair its call siteLucas Galante
2026-08-23feat: move CPU Governor and GPU Power onto the Power pageLucas Galante
2026-08-22feat: remove the Fonts page — the DE's families live in config.kdl nowLucas Galante
2026-08-22feat: a Navigation Bar Position dropdown on the Browser pageLucas Galante
2026-08-22feat: scroll the Accounts list instead of emitting every rowLucas Galante
2026-08-22chore: three leftovers from the dispatch-root auditLucas Galante
2026-08-22fix: stop resurrecting fonts' unpainted "Other" boxes at their last rectLucas Galante
2026-08-22fix: gate three more pages' section_widgets on what the view paintedLucas Galante
2026-08-21feat: Power page — battery facts and the host's battery-life leversLucas Galante
2026-08-20Carve control troughs and popover plates from the inset_plate hookLucas Galante
2026-08-20Default Apps: a Terminal category, backed by config.kdlLucas Galante
2026-08-20feat: memory sort toggle on the Processes column headersLucas Galante
2026-08-18feat: per-row kill button on the Processes pageLucas Galante
2026-08-18feat: memory columns on Processes, and horizontal scrolling in ScrollRegionLucas Galante
2026-08-16Point Icon= at the app's own theme iconLucas Galante
2026-08-16feat: ship the .desktop entry in this repoLucas Galante
2026-08-15rename: write mail passwords under the cce-mail keyring serviceLucas Galante
2026-08-14fix: don't dispatch to a page that hasn't been laid out since the switchLucas Galante
2026-08-14fix: render the ctrl-nav section highlight on SystemLucas Galante
2026-08-14fix: gate section_widgets on the load flag, so ids match what was paintedLucas Galante
2026-08-14fix: dispatch roots follow row virtualization, so clicks hit the row on screenLucas Galante
2026-08-14feat: Edit Account form, including per-account OAuth credentialsLucas Galante
2026-08-14refactor: drop the Google API button; the client config is file-onlyLucas Galante
2026-08-14refactor: one Google sign-in entry point, in the add formLucas Galante
2026-08-14fix: one Google sign-in at a time; the listener flag is wired upLucas Galante
2026-08-14fix: pass sec_focused in the accounts page testLucas Galante
2026-08-14chore: refresh Cargo.lock against the current dependency graphLucas Galante
2026-08-13deps: drop glyphon, use cce-ui's cosmic-text re-exportLucas 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-13feat: Storage's Run Backup button is focusableLucas Galante
2026-08-13fix: render the ctrl-nav section highlight on Accounts and StorageLucas Galante
2026-08-13chore: drop two dead colour constants from the Packages pageLucas Galante
2026-08-12perf+debug: resolve CCE_HOVER_DEBUG once, time the move handler's stagesLucas Galante
2026-08-12chore: CCE_HOVER_DEBUG traces pointer moves and layout rebuildsLucas Galante
2026-08-12fix: package selection survives background refresh; compact details zoneLucas Galante
2026-08-12feat: Packages page restyle — one well, page-filling frameless listLucas Galante
2026-08-12chore: rename crate to cce-system-interfaceLucas Galante
2026-08-12Add a Browser settings pageLucas Galante
2026-08-11feat: edit user timers in place from the Timers pageLucas Galante
2026-08-11feat: create new user timers from the Timers pageLucas Galante
2026-08-11feat: Timers page — systemd timers as the system's cronLucas Galante
2026-08-11feat: split the Radios page into Network and Bluetooth pagesLucas Galante
2026-08-10feat: Audio page restyle — one well, one row per deviceLucas Galante
2026-08-10feat: Accounts page restyle — one well, list rows, calm compact actionsLucas Galante
2026-08-10feat: Default Apps page — configure XDG default applicationsLucas Galante
2026-08-10Adapt to cce-ui KeyEvent gaining the alt field (synthetic events: alt false)Lucas Galante
2026-08-06feat: expose ui_context_mut for engine-driven dropdown animationLucas Galante
2026-08-01fix: partially visible list rows render cut instead of vanishingLucas Galante
2026-08-01fix: page scrollbar width follows the scrollbar_width style knobLucas Galante
2026-08-01feat: pill scrollbars — half-width radius on track and thumb (designer look)Lucas Galante
2026-08-01feat: services list drawn frameless on the wellLucas Galante
2026-08-01feat: process and services lists size to fill their pagesLucas Galante
2026-08-01feat: Services moves to its own page; Processes and Services wells lose their labelsLucas Galante
2026-08-01feat: process list evenly inset in its well; header row loses its backgroundLucas Galante
2026-08-01feat: taller Processes list (220 -> 400) drawn frameless on the wellLucas Galante
2026-07-28feat: rounder section-well corners (radius 13 -> 20)Lucas Galante
2026-07-28feat: uniform section spacing — grid gap pinned to page_marginLucas Galante
2026-07-28feat: sections render as sunken wells with carved title tabs (the designer look)Lucas Galante
2026-07-28feat: beveled window plate + recessed status bar (the data-editor glass-slab look)Lucas Galante
2026-07-28feat: PageUp/PageDown cycle through the pages of the status bar dropdownLucas Galante
2026-07-28chore: drop the status bar page-description label + per-frame debug dumpsLucas Galante
2026-07-27feat: account passwords go to the Secret Service keyring + save-while-editing fixLucas Galante
2026-07-23fix: Accounts page Google login requests MAIL scopes + delete cleans mail cacheLucas Galante
2026-07-16feat: resolve shortcuts through input.kdl's cce-system-settings domainLucas Galante
2026-07-16chore: drop the empty keybindings page stubLucas 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-12refactor: cce-system-settings chrome + audio drags on routed events (6bd)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: corner reads via Element::corner_style (cce-ui 6bd batch 2)Lucas Galante
2026-07-12refactor: id-keyed popover/context-menu API (cce-ui Phase 6bc slice 2)Lucas Galante
2026-07-12refactor: thread ctx into the id-keyed focus calls (Phase 6bc slice 1)Lucas Galante
2026-07-12refactor: ScrollBar onto the narrow traits as Adapted<ScrollBar> (Phase 6az part 2)Lucas Galante
2026-07-12refactor: delete the dead actions_row Container from the System pageLucas Galante
2026-07-12refactor: own the page ScrollBar (verbatim from deleted cce-ui type, Phase 6av)Lucas Galante
2026-07-11refactor: delete the dead SectionContainer layer from the System pageLucas Galante
2026-07-11refactor: window-child text via the paint walk (Phase 6aq)Lucas Galante
2026-07-10chore: drop the global popovers-registry write — the registry is deleted (Phase 6ae)Lucas Galante
2026-07-10chore: drop draws_own_popovers — the engine popup path is deleted (Phase 6x)Lucas Galante
2026-07-10feat: SectionContainer DISSOLVED (Phase 6w) — settings is embedded-base-FREELucas Galante
2026-07-10feat: List/ScrollBox DISSOLVED (Phase 6v) — app-owned ScrollRegions for all five listsLucas Galante
2026-07-09feat: Switcher + Page DISSOLVED (Phase 6u) — sections are the dispatch rootsLucas Galante
2026-07-09feat: popovers + context menu draw INTO the frame (Phase 6t) — engine xdg popup droppedLucas Galante
2026-07-09feat: root Backplate + StatusBar DISSOLVED (Phase 6s)Lucas Galante
2026-07-09feat: whole frame through display_list — text as prims, TextItem assembly deleted (Phase 6g)Lucas Galante
2026-07-09chore: display_list signature gains (size, scale) (cce-ui Phase 6)Lucas Galante
2026-07-09chore: StatusBar/PreviewState -> Adapted<W> (cce-ui Phase 5t migration)Lucas Galante
2026-07-09chore: TextBox -> Adapted<TextBox> (cce-ui Phase 5q migration)Lucas Galante
2026-07-08chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration)Lucas Galante
2026-07-08refactor: adapt Switcher/ContentBg fields to cce-ui Phase 5nLucas Galante
2026-07-08refactor: adapt InteractiveListItem fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-08refactor: adapt Spinbox/Panel/leaf fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-08refactor: adapt Slider fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-08refactor: adapt Label fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-08refactor: adapt Button fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-08refactor: adapt Toggle/Checkbox fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-07feat: render via the single paint path by default (flat-list bridge, Phase 3)Lucas Galante
2026-07-07refactor: derive control socket path via cce_ui::ipc::socket_pathLucas Galante
2026-07-07fix: honor XDG_CONFIG_HOME for backup status pathLucas Galante
2026-07-07style: remove unnecessary parentheses in fonts config-path callsLucas Galante
2026-07-07refactor: route hardcoded paths through cce_ui XDG helpersLucas Galante
2026-07-06Optimize read_notifications_config to parse JSON once and silence dead code warningsLucas Galante
2026-07-06style: prevent double rendering, clean up fonts and pages, overhaul packages master-detail layout, and implement global viewport clippingLucas Galante
2026-07-05Improve Audio page layout using VStack layout flow for devicesLucas Galante
2026-07-05Refactor layouts using VStack on system_info, notifications, storage, packages, and processes pagesLucas Galante
2026-07-05Refactor Accounts page layout using VStack and fix row alignmentLucas Galante
2026-07-05Clean up local font loading logic and delegate to cce-uiLucas Galante
2026-07-05Update System settings interface: fix statusbar dropdown gap alignment and update system page layout & watchersLucas Galante
2026-07-05Remove duplicate popover drawing from rebuild_layoutLucas Galante
2026-07-05Clear ui_context active popovers at the start of rebuild_layoutLucas Galante
2026-07-05Remove 1.4 metrics scaling multiplier from cce-system-settingsLucas Galante
2026-07-05Fix dropdown z-order rendering to draw on top of statusbarLucas Galante
2026-07-05Rename project to cce-system-settings and add Force Shutdown actionLucas Galante
2026-07-05Create dedicated Notifications settings pageLucas Galante
2026-07-05Replace settings sidebar with statusbar page dropdownLucas Galante
2026-07-05Fix geometry scale alignment bug: use logical coordinates for quads rendering and hit-testingLucas Galante
2026-07-05Refactor: remove unsafe transmutes and implement in-place page widget updates on refreshLucas Galante
2026-07-05Fix dynamic page button click and hover highlights on AppWidgetLucas Galante
2026-07-05Update AdaptiveGridLayout instantiations with grid: NoneLucas Galante
2026-07-02Refactor ScrollingList to List and fix window decoration blur and stylingLucas Galante
2026-07-02sec: implement dynamic PKCE for Google login flowLucas Galante
2026-06-29refactor: adapt to cce-ui event layering and renaming changesLucas Galante
2026-06-29Refactor dashboard pages to support Option C config lookupsLucas Galante
2026-06-29Group configuration styling properties into nested nodes (Option C)Lucas Galante
2026-06-29Transition from JSON to KDL format configurationLucas Galante
2026-06-28Update trackpad settings layoutLucas Galante
2026-06-28Introduce last_write_mtime tracking to eliminate background thread config reload race conditionsLucas Galante
2026-06-28Propagate widget changes in tick loop to process async updates immediatelyLucas Galante
2026-06-28Add Justification dropdown and FontSelector to ScrollingList section in system interface configLucas Galante
2026-06-28feat: add individual font configuration controls to Interface page and remove borders color selectorLucas Galante
2026-06-28Add font_selector_font control to FontSelector section and write testsLucas Galante
2026-06-28Fix out of bounds panic due to missing color selectorLucas Galante
2026-06-28Add Toggle background color, border width, and font settingsLucas Galante
2026-06-28Persist display scale to config.json and sand-box testsLucas Galante
2026-06-28Implement atomic config writes and rolling configuration backupsLucas Galante
2026-06-27Isolate unit tests from active config.json and links.json pathsLucas Galante
2026-06-27feat(display): add a display scale spinbox to the display pageLucas Galante
2026-06-27Implement slider corner radius spin box and configuration settingsLucas Galante
2026-06-27Remove side_panel_border_opacity and clean up testsLucas Galante
2026-06-27fix: Sync SystemInterface::scroll_y with Page::scroll_y on keyboard inputLucas Galante
2026-06-26refactor: remove manual spacing, clean up status controls, and strip current layout previewLucas Galante
2026-06-26fix: debounce status interface reloads on slider changes to prevent compositor segfaultsLucas Galante
2026-06-26fix: adjust initial layout sizing and trigger layout rebuild on tickLucas Galante
2026-06-26Implement AppPage trait, watcher index cleanup, and general renderer refactoringLucas Galante
2026-06-26system-interface: migrate status controls from system info to interface pageLucas Galante
2026-06-26system-interface: resolve status interface compilation and routing errorsLucas Galante
2026-06-26Add Background Opacity and Background Blur sliders to Status sectionLucas Galante
2026-06-26Align page layouts and standardize widgets to use AdaptiveGridLayout and fix focus container mismatchesLucas Galante
2026-06-26Fix trackpad scroll being blocked when hovering section containersLucas Galante
2026-06-26Implement page search functionality and update Interface page sections to use AdaptiveGridLayoutLucas Galante
2026-06-26Optimize scrolling performance on Interface page by caching layout status asynchronouslyLucas Galante
2026-06-26Initialize local coordinate fields when constructing Event variantsLucas Galante
2026-06-26Move scroll event logging to program exit handler using memory bufferingLucas Galante
2026-06-26renderer: use SectionContainer with layouts and set Containers section to AdaptiveGridLucas Galante
2026-06-25Override ui_context in Application impl for SystemInterface to enable backplate draggingLucas Galante
2026-06-25Integrate ScrollBar into SystemInterface page rendererLucas Galante
2026-06-25feat: add grid configuration controls (color, scale, line width) to Surfaces Desktop sectionLucas Galante
2026-06-25fix: resolve Use-After-Free of page_sec_containers parent pointers by clearing children in-place instead of dropping containersLucas Galante
2026-06-25Rename window opacity to backplate opacity and update config keysLucas Galante
2026-06-24refactor: rename Window widget to Backplate to avoid OS window naming collisionLucas Galante
2026-06-24Optimize layout pass: skip dummy rendering in PageContent and decouple hover animationsLucas Galante
2026-06-24Optimize performance: cache text buffers and offload blocking reloads to background threadsLucas Galante
2026-06-24Add Window Opacity spinboxes for all window modes in Windows pageLucas Galante
2026-06-24feat: add Spacing control to Status pageLucas Galante
2026-06-24perf: implement in-place scroll shifting to optimize layout rebuild during scrollingLucas Galante
2026-06-24Add status bar padding spinbox controlLucas Galante
2026-06-24Remove separators color selector and fix status box background color selector index mismatchLucas Galante
2026-06-23Link status box background color selector and corner radius spinbox in UI element treeLucas Galante
2026-06-23Switch status box background color control from spinbox to color selector and map index 23Lucas Galante
2026-06-23feat: update UI section and configuration keys to PinnedLucas Galante
2026-06-23refactor: remove legacy fallback files and watchers, query compositor via socketsLucas Galante
2026-06-23Remove client-side opacity/transparency settings, delegate to compositorLucas Galante
2026-06-22Fix: config metadata missing for recreated controls in page fetch functionsLucas Galante
2026-06-22Configure controls with config metadata to display file and key in context menusLucas Galante
2026-06-22Use common config reading/writing helper from cce-uiLucas Galante
2026-06-22Refactor page root containers to use Page instead of PlateLucas Galante
2026-06-22fix: resolve color selectors not opening and restore startup scrollLucas Galante
2026-06-22Use cce_ui::process::spawn_detached to spawn background processes and prevent zombie processesLucas Galante
2026-06-21Fix use-after-free heap corruption crash by clearing hierarchy at the start of rebuild_layoutLucas Galante
2026-06-21Make processes section span 2 columnsLucas Galante
2026-06-21Move CPU, GPU, governor, battery, notifications, and status interface to System pageLucas Galante
2026-06-21Move process list on processes page to new section called ProcessesLucas Galante
2026-06-21Merge Services page into Processes page, implement automated event propagation, and scrolling list clippingLucas 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-21feat: propagate window_corner_radius updates immediately on applyLucas Galante
2026-06-21feat: add scrollinglist entry background and highlight color selectorsLucas Galante
2026-06-20style(services): make services section span 2 columnsLucas Galante
2026-06-20Separate window_opacity and menubar_opacity configuration in cce-system-interfaceLucas Galante
2026-06-19Update Interface page sections to span full widthLucas Galante
2026-06-19Increase minimum width of Services sections to 360pxLucas Galante
2026-06-19Fix send test notification button by using async zbus D-Bus callLucas Galante
2026-06-19Refactor cce-system-interface to modularize event handling, config management, watchers, and renderingLucas Galante
2026-06-19Move Window Manager page into Windows section in Interface page, remove Layout pageLucas Galante
2026-06-19Clean up compiler warningsLucas Galante
2026-06-19Fix swaybg restart loop by adding missing page_color and layer_color selectors to tick, change, and key event match blocksLucas Galante
2026-06-19Migrate configuration from TOML to JSONLucas Galante
2026-06-19Add breadcrumb font selector to Breadcrumb settings sectionLucas Galante
2026-06-19Integrate editable KeybindsControl widget on input pageLucas Galante
2026-06-19Fix touchpad widget padding on input pageLucas Galante
2026-06-19Fix menubar button highlight routing across boundaryLucas Galante
2026-06-19Convert window background color to linear spaceLucas Galante
2026-06-19Fix parse_hex to be quote-resilientLucas Galante
2026-06-18Migrate configuration from TOML to JSONLucas Galante
2026-06-18Disable the title label on SystemInterface menubarLucas Galante
2026-06-18Remove Client-Side Decoration (CSD) titlebar and close button logicLucas Galante
2026-06-18Fix blue window background by returning transparent clear_color from SystemInterfaceLucas Galante
2026-06-18Link root window and titlebar background colors and opacity to surfaces window settingsLucas Galante
2026-06-18Add page and layer sections with color and opacity parameters to ContainersLucas Galante
2026-06-18interface: add Containers section, relocate Section, Graph, and ScrollingList to it, and move Popover to SurfacesLucas Galante
2026-06-18interface: rename Toggles to Toggle, add Toggle Corner Radius, relocate Plate section to Surfaces, and add Plate Opacity & Corner Radius controlsLucas Galante
2026-06-18Refactor SystemInterface to use root Window widget and CSD titlebarLucas Galante
2026-06-18Add unit test to verify context menu null pointer safetyLucas Galante
2026-06-18Add spinbox right-click behavior tests for audio and interface pagesLucas Galante
2026-06-18Add Corner Radius spinbox to Window subsection under SurfacesLucas Galante
2026-06-18Fix out of bounds panic on startup by initializing window_color selector in InterfaceState defaultLucas Galante
2026-06-18Add surfaces window color and opacity config and UI controlsLucas Galante
2026-06-18audio: box dynamic controls in Vec to avoid dangling pointer crash on reallocationLucas Galante
2026-06-17refactor: rename socket files and update logging paths to remove 'client' and 'clear-'Lucas Galante
2026-06-17Implement JSON-based widget value linking and route layout updates to interface linking logicLucas Galante
2026-06-17Render context menu overlay in render_popovers to enable Z-axis drawing in separate window popup surfaceLucas Galante
2026-06-17Remove manual page text and button label overlap filteringLucas Galante
2026-06-17Close context menu on Escape key pressLucas Galante
2026-06-17Fix context menu text visibility by setting bounds overlay constraintLucas Galante
2026-06-16Add Dropdown corner radius spinbox control to interface layout pageLucas Galante
2026-06-16Add FontSelector corner radius spinbox control to Interface page layout and add unit testsLucas Galante
2026-06-16Integrate MultiControl widget in Custom Parameters layout and route mouse/cursor eventsLucas Galante
2026-06-16Add Custom Parameters section to the beginning of the Interface pageLucas Galante
2026-06-16Fix disappearing color previews: render all quads in layout orderLucas Galante
2026-06-16Add Border Radius spinbox to ColorSelector section in Interface pageLucas Galante
2026-06-16Add Border Radius spinbox to Textbox section of interface pageLucas Galante
2026-06-16Rename GridLayout to AdaptiveGrid, and update Interface page layout label to Adaptive GridLucas Galante
2026-06-16Add ButtonStrip section and Button Padding spinbox, remove old padding spinboxesLucas Galante
2026-06-16Fix swaybg restart loop in tick loop color selector checkLucas Galante
2026-06-16Implement Window Manager Effects section with Transparency and Blur togglesLucas Galante
2026-06-16feat: propagate selective corner rounding to GPU in PageContentLucas Galante
2026-06-16Expose Border Radius configuration under Spinbox sectionLucas Galante
2026-06-16Support configurable background color and opacity for notifications on the Interface pageLucas Galante
2026-06-15Add Popover section to Controls section of cce-system-interfaceLucas Galante
2026-06-15Add Breadcrumb section to Controls settings and introduce dynamic Background color selectorLucas Galante
2026-06-15Add ScrollingList background color selector under Controls sectionLucas Galante
2026-06-15Use layout high_color and side_panel_border_opacity for window clear colorLucas Galante
2026-06-15Rename paginator_tab_label_color to menubar_tab_label_color and rename widget labelLucas Galante
2026-06-15Rename Layout tab to Window ManagerLucas Galante
2026-06-13Refactor system settings pages including audio, network, accounts, and interfaceLucas Galante
2026-06-10Adapt system interface pages and integrate scale factorLucas Galante
2026-06-09Refactor and adapt widgets to use UiContext and scale factorLucas Galante
2026-06-06Adapt clear-system-interface to clear-ui Element trait and remove unused panels (modified: src/app.rs, src/main.rs, src/pages/accounts.rs and 17 others)Lucas Galante
2026-06-05refactor: rename colors page to interface, supporting general interface settings and dynamic scale factorLucas Galante
2026-06-04Implement Google OAuth Credentials Configuration UI under Accounts Settings tabLucas Galante
2026-06-04Integrate online accounts manager settings under Accounts tab with Google OAuth2 and iCloud setupLucas Galante
2026-06-04Add Screensaver settings page and options tab to clear-system-interfaceLucas Galante
2026-06-03Update paginator colors and layoutLucas Galante
2026-06-02Update system configuration and interface modulesLucas Galante
2026-06-01Refactor system-interface to use clear-ui's strongly-typed LogicalPosition and LogicalSizeLucas Galante
2026-06-01Add controls for status separators, underline, and padding to the status interface configuration pageLucas Galante
2026-05-29Update system configuration and interface modulesLucas Galante
2026-05-28Update system configuration and interface modulesLucas Galante
2026-05-26Update system configuration and interface modulesLucas Galante
2026-05-26Merge power page into hardware page and move system actions to system pageLucas Galante
2026-05-26Refactor Processors settings page to Hardware and optimize typeface layoutLucas Galante
2026-05-26Update system configuration and interface modulesLucas Galante
2026-05-25Update system configuration and interface modulesLucas Galante
2026-05-25Update system configuration and interface modulesLucas Galante
2026-05-25Migrate from winit to smithay-client-toolkit and calloopLucas Galante
2026-05-24Update components and system settingsLucas Galante
2026-05-23feat: add play bell toggle sound setting to notifications pageLucas Galante
2026-05-23pages: refactor notifications, power, and backup layouts with declarative Section::rowLucas Galante
2026-05-23feat: Add preferred typeface settings page and adjust notification layoutLucas Galante
2026-05-23Configure Backup page to run full system backup via pkexec helperLucas Galante
2026-05-23Style adjustment: darken page labels in sidebarLucas Galante
2026-05-23Add Backup page to System InterfaceLucas Galante
2026-05-23Add notifications page to clear system interface control panelLucas Galante
2026-05-22feat: separate UI processes from startup polling and add offset, edge gap, and top gap controls to Cascade sectionLucas Galante
2026-05-21Implement Processors page and adopt clear-ui Section layout across pagesLucas Galante
2026-05-20Update imports and view fn for origin-relative Column from clear-uiLucas Galante
2026-05-19Initial port to clear-ui frameworkLucas Galante