%global debug_package %{nil} Name: input-actions-editor Version: 0.9.0 Release: 1%{?dist} Summary: Input Actions configurator for managing shortcuts and input bindings License: MIT Source0: %{name}-%{version}.tar.gz BuildArch: x86_64 BuildRequires: chrpath Requires: gtk3 Requires: glib2 Requires: libstdc++ # Runtime libraries for the optional KDE helpers (kde_icon_lookup / kde_key_lookup) Requires: qt6-qtbase Requires: qt6-qtbase-gui Requires: kf6-kiconthemes Requires: kf6-kservice %description Input Actions Editor is a graphical configurator for managing input action shortcuts and bindings (e.g. KWin gestures and input rules). %prep %setup -q %install mkdir -p %{buildroot}/opt/%{name} cp -r opt/%{name}/. %{buildroot}/opt/%{name}/ install -Dm755 usr/bin/input_actions_editor \ %{buildroot}/usr/bin/input_actions_editor install -Dm644 usr/share/applications/dev.luwx.input_actions_editor.desktop \ %{buildroot}/usr/share/applications/dev.luwx.input_actions_editor.desktop for size in 16 32 48 64 128 256 512; do install -Dm644 usr/share/icons/hicolor/${size}x${size}/apps/dev.luwx.input_actions_editor.png \ %{buildroot}/usr/share/icons/hicolor/${size}x${size}/apps/dev.luwx.input_actions_editor.png done # Strip RPATHs that Flutter embeds pointing to the build machine's source tree find %{buildroot}/opt/%{name}/lib/ -name '*.so' -exec chrpath -d {} \; %files %dir /opt/%{name} /opt/%{name}/* /usr/bin/input_actions_editor /usr/share/applications/dev.luwx.input_actions_editor.desktop /usr/share/icons/hicolor/*/apps/dev.luwx.input_actions_editor.png %changelog * Mon Sep 07 2026 Luwx - 0.9.0-1 - Action groups: nest actions under a "First match" group that runs the first nested action whose conditions match - Copy, paste, and rename actions, including pasting from the empty area of the action list - Input delay: milliseconds to wait between each item in an input sequence - Command mode in text input: run a shell command and type its standard output - Function editor rewritten for multi-line editing, and multi-line functions now parse correctly - Toggle an action on and off with a switch - Lock pointer: freeze the on-screen cursor while a motion gesture runs - Speed settings for mouse gestures - Point condition editor with a draggable preview, pixel readout, and the matching area shaded - Numeric validation across trigger fields and device property chips - First-class native trigger groups, with nested groups in the gesture list - Gestures inherit trigger fields and conditions from enclosing groups, each shown with the group it came from - Rolling backups of the config on every save - Gestures are more spaced out in the saved YAML, and comment handling is more robust - Collapse the sidebar by dragging the divider - More keyboard shortcuts for the menu commands, and for walking through the interface - Color scheme preview in the picker field and new colors - Undone and redone actions are highlighted - A half-typed key sequence is no longer wiped - The text field is cleared when switching between key sequence and text input - Clicks outside a popup no longer reach the widget underneath - The grabbing cursor is used while a row is dragged * Sun Jul 26 2026 Luwx - 0.6.0-1 - Add a KDE Wayland application menu with file, gesture, and appearance actions - Add menu icons, shortcuts, checkboxes, radio options, and section headings - Add an About dialog with project links * Mon Jun 22 2026 Luwx - 0.5.2-1 - Marquee selection: drag in the gesture list to rubber-band select multiple gestures - Bulk edit: apply changes to several selected gestures at once - Fix: crash when a window is closed while editing gestures - Fix: background blur is applied again - Fix: condition popover no longer stays open after window detection finishes - Fix: text fields now refresh when reverting a field to its saved value * Wed Jun 10 2026 Luwx - 0.5.0-1 - New action types: replace text, activate window - Import/Export YAML from and to the clipboard - Gesture selection is now persisted across app restarts - Better UX for group gesture handling - Various bugfixes