Name: sl-taskbar Version: 1.0.3 Release: 100.1.1%{?dist} Summary: Sl's native Windows-style taskbar for Niri and Wayland License: Apache-2.0 URL: https://slsrepo.com Source0: sl-taskbar-frame-files.tar.gz BuildArch: noarch Requires: sl-frame Requires: jq Requires: curl Requires: NetworkManager Requires: bluez Requires: wireplumber Requires: pipewire-utils Requires: xdg-utils Requires: python3 %description sl-taskbar is the user-facing package and command for Sl's native Windows-style taskbar. Its implementation is provided by the shared sl-frame executable while this package retains taskbar-specific helpers, resources and configuration. %prep %setup -q -n sl-taskbar-frame-files %build %install install -d %{buildroot}%{_bindir} ln -s sl-frame %{buildroot}%{_bindir}/sl-taskbar ln -s ../lib/sl-frame/sl-frame-status %{buildroot}%{_bindir}/sl-taskbar-status install -Dm0755 helpers/sl-taskbar-tray %{buildroot}%{_bindir}/sl-taskbar-tray install -Dm0755 helpers/sl-taskbar-windows %{buildroot}%{_bindir}/sl-taskbar-windows install -Dm0755 helpers/sl-taskbar-workspaces %{buildroot}%{_bindir}/sl-taskbar-workspaces install -Dm0755 helpers/sl-taskbar-privacy %{buildroot}%{_bindir}/sl-taskbar-privacy install -Dm0644 share/taskbar/config.kdl %{buildroot}%{_datadir}/sl-taskbar/config.kdl install -Dm0644 share/taskbar/sl-taskbar.css %{buildroot}%{_datadir}/sl-taskbar/sl-taskbar.css install -Dm0644 assets/slash.png %{buildroot}%{_datadir}/sl-taskbar/assets/slash.png %files %{_bindir}/sl-taskbar %{_bindir}/sl-taskbar-status %{_bindir}/sl-taskbar-tray %{_bindir}/sl-taskbar-windows %{_bindir}/sl-taskbar-workspaces %{_bindir}/sl-taskbar-privacy %{_datadir}/sl-taskbar/config.kdl %{_datadir}/sl-taskbar/sl-taskbar.css %{_datadir}/sl-taskbar/assets/slash.png %changelog * Sat Oct 03 2026 Sl (Shahaf Levi) - 1.0.3-1 - Align the Taskbar package version with the consolidated sl-frame desktop release. * Sat Oct 03 2026 Sl (Shahaf Levi) - 1.0.2-2 - Deliver the updated shared tray helper. * Wed Sep 30 2026 Sl (Shahaf Levi) - 1.0.2-1 - Ship the repaired update counter and independent tray integration from the shared sl-frame runtime. - Use spotlight-bar for Search and Niri's native screenshot action by default. * Tue Sep 29 2026 Sl (Shahaf Levi) - 1.0.1-2 - Use sl-frame's canonical shared status helper instead of packaging a copied snapshot. * Sun Sep 13 2026 Sl (Shahaf Levi) - 1.0.0-13 - Move the taskbar executable into sl-frame while retaining component package files. * Sun Sep 13 2026 Sl (Shahaf Levi) - 1.0.0-10 - Make StatusNotifier menu row/separator geometry deterministic across GTK themes. - Show the owning process/app in privacy tooltips when PipeWire/GeoClue provides attribution. * Sun Sep 13 2026 Sl (Shahaf Levi) - 1.0.0-9 - Normalize DBusMenu row geometry and separator spacing, and use the hand cursor for submenu rows. - Restore tray icons from StatusNotifier IconPixmap when an application does not publish IconName. * Sun Sep 13 2026 Sl (Shahaf Levi) - 1.0.0-8 - Refine RJ45 optical alignment. - Keep a transparent popover-arrow spacer, compact nested tray menus, and prefetch submenu DBusMenu data. * Sun Sep 13 2026 Sl (Shahaf Levi) - 1.0.0-7 - Shorten and center the RJ45 glyph, remove the tray context arrow, add persistent tray/menu selection highlights, and open DBusMenu submenus beside their parent row. * Sat Sep 12 2026 Sl (Shahaf Levi) - 1.0.0-5 - Anchor tray menus to the clicked item, enlarge Ethernet artwork, and remove the context-menu title. * Fri Sep 11 2026 Sl (Shahaf Levi) - 1.0.0-4 - Handle empty custom icons, retain tray items above context menus, and draw an RJ45 Ethernet icon. * Fri Sep 11 2026 Sl (Shahaf Levi) - 1.0.0-3 - Follow live DMS appearance, host exported tray menus, and complete UI translations for 28 languages. * Thu Sep 10 2026 Sl (Shahaf Levi) - 1.0.0-2 - Add the localized, configurable Screen Mirroring context-menu action. - Use the bundled Tabler desktop glyph for connected Ethernet. * Wed Sep 02 2026 Sl (Shahaf Levi) - 1.0.0-1 - First stable sl-taskbar release. - Use Tabler grid-dots for the optional Apps launcher icon. - Preserve the completed Niri cast privacy detection and release-candidate behavior. * Wed Sep 02 2026 Sl (Shahaf Levi) - 0.1.0-14 - Mirror DMS screen-sharing detection by sampling Niri EventStream cast state, not only the one-shot casts request. - Match DMS PipeWire screencast heuristics so idle/suspended video nodes from VNC/portals still count as active sharing. * Wed Sep 02 2026 Sl (Shahaf Levi) - 0.1.0-13 - Detect Niri-native active casts so wlr-screencopy/VNC screen sharing triggers the privacy indicator. - Keep the existing PipeWire screen-share detection as a fallback for older Niri and other Wayland sessions. * Tue Sep 01 2026 Sl (Shahaf Levi) - 0.1.0-12 - Add auto-hiding colorful microphone, camera, location and screen-sharing privacy indicators beside the clock. - Add configurable Take a screenshot and Keep Screen Awake actions to the taskbar context menu. - Apply final optical alignment corrections to battery and notification artwork. * Tue Sep 01 2026 Sl (Shahaf Levi) - 0.1.0-11 - Keep 4x themed-icon backing textures while reporting only the configured logical icon size. - Match the horizontal StatusNotifier tray flyout and tray icons to the configured taskbar geometry. - Normalize taskbar control allocations, hover boxes and icon alignment from bar-size. * Tue Sep 01 2026 Sl (Shahaf Levi) - 0.1.0-10 - Preserve high-quality themed icon sampling while respecting icon-size and bar-size again. - Move the optional Workspaces button beside Search instead of the status side. * Tue Sep 01 2026 Sl (Shahaf Levi) - 0.1.0-8 - Give running indicators dedicated spacing on every taskbar edge and prefer scalable themed app icons to avoid blurry rendering. * Mon Aug 31 2026 Sl (Shahaf Levi) - 0.1.0-7 - Correct live volume icon mapping, place horizontal task indicators below icons, and improve themed app icon rendering. * Mon Aug 31 2026 Sl (Shahaf Levi) - 0.1.0-6 - Restore blue-tinted light glass while preserving the approved dark appearance. - Restore nested taskbar context-menu sections and make blank-bar right click work on every edge. - Use current Open-Meteo weather with DMS location settings and translated conditions. - Fix live PipeWire volume state, horizontal icon-only StatusNotifier tray and distro/custom launcher fallbacks. - Improve themed app icon resolution and make RTL/Hebrew status dragging safe after DND completes. * Mon Aug 31 2026 Sl (Shahaf Levi) - 0.1.0-5 - Restore launcher icon choices, visibility controls and custom icon selection. - Fix task/status ordering persistence without rebuilding the whole taskbar during drag. - Improve vertical menus/tray layout, task indicators, dark mode and glass opacity. - Make volume/weather/battery status reflect real state and restore all 28 translations. - Align task applications with launcher/search and make the config-file action reliable. * Mon Aug 31 2026 Sl (Shahaf Levi) - 0.1.0-4 - Update the Zig entry point to the Zig 0.16 process.Init argument API. - Keep GTK/GLib isolated in the C bridge; Zig imports only gtk_bridge.h. * Mon Aug 31 2026 Sl (Shahaf Levi) - 0.1.0-3 - Redesign taskbar around a Windows-like layout with Sl glass styling. - Use the Tabler font supplied by sl-desktop-utils for taskbar controls. - Fix battery percentage/state, weather state icons, task hover names and window menus. - Add persistent task/status drag reordering and correct vertical exclusive zones.