Commit Graph

34 Commits

Author SHA1 Message Date
Lysec 9f8bf988f0 fix(ntextinput): use onTextChanged for autosave, onEditingFinished instead of onAccepted
- Switch most settings from onEditingFinished to onTextChanged so
changes save on every keystroke
- Replace onAccepted with onEditingFinished (Enter + blur) for search,
pager, wifi, bluetooth
- Keep onEditingFinished for pager, wallhaven, path inputs, and
validation fields
2026-03-18 17:50:46 +01:00
Thibault Martin 4f106a7627 Populate default settings in widgets 2026-02-28 10:55:56 +01:00
loner 451e844944 feat(bar-cb): add custom tooltip option to CustomButton widget 2026-02-17 17:21:59 +08:00
loner 6b1e965775 fix I18n 2026-02-17 03:21:36 +08:00
loner 065d4cbd92 fix tr 2026-02-17 03:16:25 +08:00
loner b78de5c932 feat: add separate tooltips toggles for custom button widget 2026-02-17 03:03:47 +08:00
Thibault Martin 188a537704 Use NColorChoice when possible 2026-02-14 15:01:50 +01:00
Lemmy c330b670d8 bar-widgets-settings: added screen property + simplified settings save 2026-02-12 23:04:07 -05:00
Lemmy 4ec02be171 bar: reworked most widgets to support custom icon and text color 2026-02-05 20:03:42 -05:00
Lemmy 3a1dbd4c28 i18n: common.color-select 2026-02-04 13:58:32 -05:00
notiant 0bb6c511e3 move i18n color keys to common 2026-02-04 19:21:25 +01:00
Lysec 3d0ef93b8e Widgets: reactive settings saving 2026-01-27 22:38:55 +01:00
Lemmy 23a7b99279 custom-button: removed double/extra unecessary scrollview. 2026-01-24 23:53:26 -05:00
loner db0a2ccb7f feat: Implement automatic IPC registration for CustomButton widgets
- Add automatic registration/unregistration of CustomButton instances to
CustomButtonIPCService
- Enable CustomButton widgets to register themselves with unique
identifiers
- Support external control via IPC commands using 'qs -c noctalia-loner
ipc call cb <action> "[identifier]"' format

Supported actions: left, right, middle, up (separate wheel mode), down
(separate wheel mode),wheel (unified wheel mode), refresh (textCommand)
2026-01-14 07:13:30 +08:00
Lemmy 138e5a50af i18n: Large refactor of all translations keys to prepare the move to our new translation web platform. 2026-01-05 23:25:46 -05:00
loner d6d4a405e1 feat: shorthand 2026-01-03 10:31:35 +08:00
loner 959cdba70d feat: Add color selection dropdown to CustomButton widget settings 2026-01-03 09:17:28 +08:00
Ly-sec 80021d51f9 WidgetSettings: no fallback for widgetMetadata
TrayDrawerPanel: cleanup
2025-12-07 15:06:37 +01:00
ItsLemmy e797a45838 Settings: transitionning gradient on scrollviews 2025-12-06 10:11:27 -05:00
loner 432936f58f feat: add showIcon and hideMode options for CustomButton 2025-12-06 11:42:59 +08:00
loner 60280aa8d4 feat: Added scrolling to the custom button settings page 2025-11-24 00:35:06 +08:00
ItsLemmy a884f012d8 i18n + autoformat 2025-11-21 13:18:02 -05:00
loner f7d7d7ac15 fix: Stabilize custom button wheel command settings UI layout 2025-11-21 12:38:50 +08:00
loner 694fefeebd feat: Custom buttons now support wheel actions 2025-11-21 10:58:15 +08:00
loner 516fc47b68 feat: Replace hideTextInVerticalBar with maxTextLength object
- Replace boolean hideTextInVerticalBar with maxTextLength object that has
  separate horizontal and vertical properties for more flexible text length control
- Add NSpinBox controls in settings UI to configure both horizontal and
  vertical max text length independently
- Update CustomButton widget to use new maxTextLength structure and
  implement text scrolling based on direction-specific limits
- Set default values to 10 for both horizontal and vertical (was 20/0)
- Update translations and widget registry metadata accordingly
- When vertical maxTextLength is 0, text is completely hidden (preserving
  original hideTextInVerticalBar: true behavior)

This allows users to set different text length limits for horizontal and
vertical bar orientations, providing more granular control over text display.
2025-11-21 09:07:30 +08:00
ItsLemmy 66770625dd Tooltip: no longer needed to pass a screen explicitely 2025-11-17 22:02:10 -05:00
ItsLemmy f1d714ad9a Cleanup: replaced a bunch of Screen by their proper "screen" 2025-11-17 14:53:47 -05:00
ItsLemmy 3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
kurrycat b717baf4ba allow update-text toggle without command + disable update-text toggle in
text stream mode
2025-11-12 00:16:35 +01:00
kurrycat c2278bdd2d add missing import 2025-11-11 23:57:40 +01:00
kurrycat fb126cc86c add option to refresh CustomButton text on click 2025-11-11 23:57:40 +01:00
loner 2f853e3eca feat(bar): Add option to hide CustomButton text in vertical bar 2025-11-10 18:39:53 +08:00
ItsLemmy 4a349b3bc2 Imports cleanup 2025-11-08 00:31:15 -05:00
ItsLemmy e29c6ee1a6 Refactor: Panels and Bar background are now drawn separately with Shapes. 2025-11-06 10:41:48 -05:00