diff --git a/Commons/IconsSets/TablerIcons.qml b/Commons/IconsSets/TablerIcons.qml index a231363d4..122c95abe 100644 --- a/Commons/IconsSets/TablerIcons.qml +++ b/Commons/IconsSets/TablerIcons.qml @@ -108,7 +108,7 @@ Singleton { "settings-wallpaper-selector": "library-photo", "settings-screen-recorder": "video", "settings-hooks": "link", - "settings-notification": "bell", + "settings-notifications": "bell", "settings-about": "info-square-rounded", "bluetooth": "bluetooth", "bt-device-generic": "bluetooth", diff --git a/Modules/SettingsPanel/SettingsPanel.qml b/Modules/SettingsPanel/SettingsPanel.qml index d04aea827..453f28128 100644 --- a/Modules/SettingsPanel/SettingsPanel.qml +++ b/Modules/SettingsPanel/SettingsPanel.qml @@ -36,7 +36,7 @@ NPanel { Launcher, Location, Network, - Notification, + Notifications, ScreenRecorder, Wallpaper } @@ -86,7 +86,6 @@ NPanel { id: wallpaperTab Tabs.WallpaperTab {} } - Component { id: screenRecorderTab Tabs.ScreenRecorderTab {} @@ -104,8 +103,8 @@ NPanel { Tabs.DockTab {} } Component { - id: notificationTab - Tabs.NotificationTab {} + id: notificationsTab + Tabs.NotificationsTab {} } // Order *DOES* matter @@ -141,10 +140,10 @@ NPanel { "icon": "settings-display", "source": displayTab }, { - "id": SettingsPanel.Tab.Notification, - "label": "Notification", - "icon": "settings-notification", - "source": notificationTab + "id": SettingsPanel.Tab.Notifications, + "label": "Notifications", + "icon": "settings-notifications", + "source": notificationsTab }, { "id": SettingsPanel.Tab.Network, "label": "Network", diff --git a/Modules/SettingsPanel/Tabs/AboutTab.qml b/Modules/SettingsPanel/Tabs/AboutTab.qml index b169e6717..e7336d24b 100644 --- a/Modules/SettingsPanel/Tabs/AboutTab.qml +++ b/Modules/SettingsPanel/Tabs/AboutTab.qml @@ -17,7 +17,7 @@ ColumnLayout { property var contributors: GitHubService.contributors NHeader { - label: "Noctalia Shell" + label: "Noctalia shell" description: "A sleek and minimal desktop shell thoughtfully crafted for Wayland, built with Quickshell." } @@ -31,7 +31,7 @@ ColumnLayout { columnSpacing: Style.marginS * scaling NText { - text: "Latest Version:" + text: "Latest version:" color: Color.mOnSurface } @@ -42,7 +42,7 @@ ColumnLayout { } NText { - text: "Installed Version:" + text: "Installed version:" color: Color.mOnSurface } diff --git a/Modules/SettingsPanel/Tabs/AudioTab.qml b/Modules/SettingsPanel/Tabs/AudioTab.qml index 463185c06..93faa75cc 100644 --- a/Modules/SettingsPanel/Tabs/AudioTab.qml +++ b/Modules/SettingsPanel/Tabs/AudioTab.qml @@ -12,7 +12,7 @@ ColumnLayout { NHeader { label: "Volumes" - description: "Configure volume controls and audio levels." + description: "Adjust volume controls and audio levels." } property real localVolume: AudioService.volume @@ -30,7 +30,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Output Volume" + label: "Output volume" description: "System-wide volume level." } @@ -67,8 +67,8 @@ ColumnLayout { Layout.fillWidth: true NToggle { - label: "Mute Audio Output" - description: "Mute or unmute the default audio output." + label: "Mute audio output" + description: "Mute the system's main audio output." checked: AudioService.muted onToggled: checked => { if (AudioService.sink && AudioService.sink.audio) { @@ -84,7 +84,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Input Volume" + label: "Input volume" description: "Microphone input volume level." } @@ -105,8 +105,8 @@ ColumnLayout { Layout.fillWidth: true NToggle { - label: "Mute Audio Input" - description: "Mute or unmute the default audio input (microphone)." + label: "Mute audio input" + description: "Mute the default audio input (microphone)." checked: AudioService.inputMuted onToggled: checked => AudioService.setInputMuted(checked) } @@ -119,7 +119,7 @@ ColumnLayout { NSpinBox { Layout.fillWidth: true - label: "Volume Step Size" + label: "Volume step size" description: "Adjust the step size for volume changes (scroll wheel, keyboard shortcuts)." minimum: 1 maximum: 25 @@ -141,8 +141,8 @@ ColumnLayout { spacing: Style.marginS * scaling NHeader { - label: "Audio Devices" - description: "Configure audio input and output devices." + label: "Audio devices" + description: "Choose your audio input and output devices." } // ------------------------------- @@ -157,7 +157,7 @@ ColumnLayout { Layout.bottomMargin: Style.marginL * scaling NLabel { - label: "Output Device" + label: "Output device" description: "Select the desired audio output device." } @@ -184,7 +184,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Input Device" + label: "Input device" description: "Select the desired audio input device." } @@ -213,14 +213,14 @@ ColumnLayout { spacing: Style.marginL * scaling NHeader { - label: "Media Player" - description: "Configure your favorite media players." + label: "Media players" + description: "Set your preferred and ignored media applications." } // Preferred player NTextInput { - label: "Preferred Player" - description: "Substring to match MPRIS player (identity/bus/desktop)." + label: "Primary player" + description: "Enter a keyword to identify your main player." placeholderText: "e.g. spotify, vlc, mpv" text: Settings.data.audio.preferredPlayer onTextChanged: { @@ -240,8 +240,8 @@ ColumnLayout { NTextInput { id: blacklistInput - label: "Blacklist player" - description: "Substring, e.g. plex, shim, mpv." + label: "Excluded player" + description: "Add keywords for players you want the system to ignore. Each keyword should be on a new line." placeholderText: "type substring and press +" } @@ -336,14 +336,14 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Audio Visualizer" + label: "Audio visualizer" description: "Customize visual effects that respond to audio playback." } // AudioService Visualizer section NComboBox { id: audioVisualizerCombo - label: "Visualization Type" + label: "Visualization type" description: "Choose a visualization type for media playback" model: ListModel { ListElement { @@ -368,8 +368,8 @@ ColumnLayout { } NComboBox { - label: "Frame Rate" - description: "Target frame rate for audio visualizer." + label: "Frame rate" + description: "Higher rates are smoother but use more resources." model: ListModel { ListElement { key: "30" diff --git a/Modules/SettingsPanel/Tabs/BarTab.qml b/Modules/SettingsPanel/Tabs/BarTab.qml index 8a005bc5b..c332092cd 100644 --- a/Modules/SettingsPanel/Tabs/BarTab.qml +++ b/Modules/SettingsPanel/Tabs/BarTab.qml @@ -42,12 +42,12 @@ ColumnLayout { NHeader { label: "Appearance" - description: "Configure bar appearance and positioning." + description: "Customize the bar's appearance and position." } NComboBox { Layout.fillWidth: true - label: "Bar Position" + label: "Bar position" description: "Choose where to place the bar on the screen." model: ListModel { ListElement { @@ -73,8 +73,8 @@ ColumnLayout { NComboBox { Layout.fillWidth: true - label: "Bar Density" - description: "Choose the density of the bar." + label: "Bar density" + description: "Adjust the bar's padding for a compact or spacious look." model: ListModel { ListElement { key: "compact" @@ -98,7 +98,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Background Opacity" + label: "Background opacity" description: "Adjust the background opacity of the bar." } @@ -115,16 +115,16 @@ ColumnLayout { NToggle { Layout.fillWidth: true - label: "Show Capsule" - description: "Adds a capsule behind each widget to improve readability on transparent bars." + label: "Show capsule" + description: "Show widget backgrounds." checked: Settings.data.bar.showCapsule onToggled: checked => Settings.data.bar.showCapsule = checked } NToggle { Layout.fillWidth: true - label: "Floating Bar" - description: "Make the bar float with rounded corners and margins. Screen corners will move to screen edges." + label: "Floating bar" + description: "Displays the bar as a floating 'pill'. Note: This will move the screen corners to the edges." checked: Settings.data.bar.floating onToggled: checked => Settings.data.bar.floating = checked } @@ -198,7 +198,7 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Widgets Positioning" + label: "Widgets positioning" description: "Drag and drop widgets to reorder them within each section, or use the add/remove buttons to manage widgets." } @@ -265,7 +265,7 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Monitors Configuration" + label: "Monitor display" description: "Show bar on specific monitors. Defaults to all if none are chosen." } @@ -274,7 +274,7 @@ ColumnLayout { delegate: NCheckbox { Layout.fillWidth: true label: modelData.name || "Unknown" - description: `${modelData.model} - ${modelData.width}x${modelData.height} [x:${modelData.x} y:${modelData.y}]` + description: `${modelData.model} (${modelData.width}x${modelData.height})` checked: (Settings.data.bar.monitors || []).indexOf(modelData.name) !== -1 onToggled: checked => { if (checked) { diff --git a/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml b/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml index d752639a1..6bb1adebe 100644 --- a/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml +++ b/Modules/SettingsPanel/Tabs/ColorSchemeTab.qml @@ -106,14 +106,14 @@ ColumnLayout { // Main Toggles - Dark Mode / Matugen NHeader { - label: "Behavior" + label: "Color Source" description: "Main settings for Noctalia's colors." } // Dark Mode Toggle (affects both Matugen and predefined schemes that provide variants) NToggle { - label: "Dark Mode" - description: Settings.data.colorSchemes.useWallpaperColors ? "Generate dark theme colors when using Matugen." : "Use a dark variant if available." + label: "Dark mode" + description: "Switches to a darker theme for easier viewing at night." checked: Settings.data.colorSchemes.darkMode enabled: true onToggled: checked => Settings.data.colorSchemes.darkMode = checked @@ -152,7 +152,7 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Predefined Color Schemes" + label: "Predefined color schemes" description: "To use these color schemes, you must turn off Matugen. With Matugen enabled, colors are automatically generated from your wallpaper." } diff --git a/Modules/SettingsPanel/Tabs/DisplayTab.qml b/Modules/SettingsPanel/Tabs/DisplayTab.qml index 65c14ef71..cde892a78 100644 --- a/Modules/SettingsPanel/Tabs/DisplayTab.qml +++ b/Modules/SettingsPanel/Tabs/DisplayTab.qml @@ -52,8 +52,8 @@ ColumnLayout { spacing: Style.marginL * scaling NHeader { - label: "Monitor-specific configuration" - description: "Configure scaling and brightness settings individually for each connected display." + label: "Per-monitor settings" + description: "Adjust scaling and brightness for each display." } ColumnLayout { @@ -89,7 +89,7 @@ ColumnLayout { NLabel { label: modelData.name || "Unknown" - description: `${modelData.model} - ${modelData.width}x${modelData.height} [x:${modelData.x} y:${modelData.y}]` + description: `${modelData.model} (${modelData.width}x${modelData.height})` } // Scale @@ -204,7 +204,7 @@ ColumnLayout { NSpinBox { Layout.fillWidth: true - label: "Brightness Step Size" + label: "Brightness step size" description: "Adjust the step size for brightness changes (scroll wheel and keyboard shortcuts)." minimum: 1 maximum: 50 @@ -228,13 +228,13 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Night Light" + label: "Night light" description: "Reduce blue light emission to help you sleep better and reduce eye strain." } } NToggle { - label: "Enable Night Light" + label: "Enable night light" description: "Apply a warm color filter to reduce blue light emission." checked: Settings.data.nightLight.enabled onToggled: checked => { @@ -257,7 +257,7 @@ ColumnLayout { NLabel { label: "Color temperature" - description: "Choose two temperatures in Kelvin." + description: "Set the color warmth for nighttime and daytime." } RowLayout { @@ -373,7 +373,7 @@ ColumnLayout { // Force activation toggle NToggle { label: "Force activation" - description: "Immediately apply night temperature without scheduling or fade." + description: "Ignores the schedule and applies the night filter immediately." checked: Settings.data.nightLight.forced onToggled: checked => { Settings.data.nightLight.forced = checked diff --git a/Modules/SettingsPanel/Tabs/DockTab.qml b/Modules/SettingsPanel/Tabs/DockTab.qml index b8a22ecc1..63068d69f 100644 --- a/Modules/SettingsPanel/Tabs/DockTab.qml +++ b/Modules/SettingsPanel/Tabs/DockTab.qml @@ -25,7 +25,7 @@ ColumnLayout { NHeader { label: "Appearance" - description: "Configure dock behavior and appearance." + description: "Customize the dock's behavior and appearance." } NToggle { @@ -36,8 +36,8 @@ ColumnLayout { } NToggle { - label: "Exclusive Zone" - description: "Ensure windows don't open underneath." + label: "Exclusive zone" + description: "Prevent window overlap." checked: Settings.data.dock.exclusive onToggled: checked => Settings.data.dock.exclusive = checked } @@ -46,8 +46,8 @@ ColumnLayout { spacing: Style.marginXXS * scaling Layout.fillWidth: true NLabel { - label: "Background Opacity" - description: "Adjust the background opacity." + label: "Background opacity" + description: "Adjust the dock's background opacity." } NValueSlider { Layout.fillWidth: true @@ -65,7 +65,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Dock Floating Distance" + label: "Dock floating distance" description: "Adjust the floating distance from the screen edge." } @@ -92,8 +92,8 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Monitors Configuration" - description: "Show dock on specific monitors." + label: "Monitor display" + description: "Choose which monitor to display the dock on." } Repeater { @@ -101,7 +101,7 @@ ColumnLayout { delegate: NCheckbox { Layout.fillWidth: true label: modelData.name || "Unknown" - description: `${modelData.model} - ${modelData.width}x${modelData.height} [x:${modelData.x} y:${modelData.y}]` + description: `${modelData.model} (${modelData.width}x${modelData.height})` checked: (Settings.data.dock.monitors || []).indexOf(modelData.name) !== -1 onToggled: checked => { if (checked) { diff --git a/Modules/SettingsPanel/Tabs/GeneralTab.qml b/Modules/SettingsPanel/Tabs/GeneralTab.qml index 84afd8733..2eec600f6 100644 --- a/Modules/SettingsPanel/Tabs/GeneralTab.qml +++ b/Modules/SettingsPanel/Tabs/GeneralTab.qml @@ -11,7 +11,7 @@ ColumnLayout { NHeader { label: "Profile" - description: "Configure your user profile and avatar settings." + description: "Edit your user details and avatar." } // Profile section @@ -54,12 +54,12 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "User Interface" - description: "Main settings for the user interface." + label: "User interface" + description: "Customize the look, feel, and behavior of the interface." } NToggle { - label: "Dim Desktop" + label: "Dim desktop" description: "Dim the desktop when panels or menus are open." checked: Settings.data.general.dimDesktop onToggled: checked => Settings.data.general.dimDesktop = checked @@ -71,7 +71,7 @@ ColumnLayout { NLabel { label: "Border radius" - description: "Adjust the rounded border of all UI elements." + description: "Controls the corner roundness of windows, buttons, and other elements." } NValueSlider { @@ -91,7 +91,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Animation Speed" + label: "Animation speed" description: "Adjust global animation speed." } @@ -117,21 +117,22 @@ ColumnLayout { ColumnLayout { spacing: Style.marginL * scaling Layout.fillWidth: true + NHeader { - label: "Screen Corners" + label: "Screen corners" description: "Customize screen corner rounding and visual effects." } NToggle { - label: "Show Screen Corners" + label: "Show screen corners" description: "Display rounded corners on the edge of the screen." checked: Settings.data.general.showScreenCorners onToggled: checked => Settings.data.general.showScreenCorners = checked } NToggle { - label: "Solid Black Corners" - description: "Force screen corners to always render as solid black." + label: "Solid black corners" + description: "Use solid black instead of the bar background color." checked: Settings.data.general.forceBlackScreenCorners onToggled: checked => Settings.data.general.forceBlackScreenCorners = checked } @@ -141,7 +142,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Screen Corners Radius" + label: "Screen corners radius" description: "Adjust the rounded corners of the screen." } @@ -169,7 +170,7 @@ ColumnLayout { NHeader { label: "Fonts" - description: "Configure interface typography." + description: "Choose the fonts used throughout the interface." } // Font configuration section @@ -178,7 +179,7 @@ ColumnLayout { Layout.fillWidth: true NSearchableComboBox { - label: "Default Font" + label: "Default font" description: "Main font used throughout the interface." model: FontService.availableFonts currentKey: Settings.data.ui.fontDefault @@ -192,8 +193,8 @@ ColumnLayout { } NSearchableComboBox { - label: "Fixed Width Font" - description: "Monospace font used for terminal and code display." + label: "Monospaced font" + description: "Monospaced font used for numbers and stats display." model: FontService.monospaceFonts currentKey: Settings.data.ui.fontFixed placeholder: "Select monospace font..." @@ -206,8 +207,8 @@ ColumnLayout { } NSearchableComboBox { - label: "Billboard Font" - description: "Large font used for clocks and prominent displays." + label: "Accent font" + description: "Large font used for prominent displays." model: FontService.displayFonts currentKey: Settings.data.ui.fontBillboard placeholder: "Select display font..." diff --git a/Modules/SettingsPanel/Tabs/HooksTab.qml b/Modules/SettingsPanel/Tabs/HooksTab.qml index b3c789d7b..57d2f2199 100644 --- a/Modules/SettingsPanel/Tabs/HooksTab.qml +++ b/Modules/SettingsPanel/Tabs/HooksTab.qml @@ -11,13 +11,13 @@ ColumnLayout { width: root.width NHeader { - label: "System Hooks" + label: "System hooks" description: "Configure commands to be executed when system events occur." } // Enable/Disable Toggle NToggle { - label: "Enable Hooks" + label: "Enable hooks" description: "Enable or disable all hook commands." checked: Settings.data.hooks.enabled onToggled: checked => Settings.data.hooks.enabled = checked diff --git a/Modules/SettingsPanel/Tabs/LauncherTab.qml b/Modules/SettingsPanel/Tabs/LauncherTab.qml index 890174a86..7be1f78f4 100644 --- a/Modules/SettingsPanel/Tabs/LauncherTab.qml +++ b/Modules/SettingsPanel/Tabs/LauncherTab.qml @@ -11,7 +11,7 @@ ColumnLayout { NHeader { label: "Appearance" - description: "Configure the launcher behavior and appearance." + description: "Customize the launcher's behavior and appearance." } NComboBox { @@ -26,27 +26,27 @@ ColumnLayout { } ListElement { key: "top_left" - name: "Top Left" + name: "Top left" } ListElement { key: "top_right" - name: "Top Right" + name: "Top right" } ListElement { key: "bottom_left" - name: "Bottom Left" + name: "Bottom left" } ListElement { key: "bottom_right" - name: "Bottom Right" + name: "Bottom right" } ListElement { key: "bottom_center" - name: "Bottom Center" + name: "Bottom center" } ListElement { key: "top_center" - name: "Top Center" + name: "Top center" } } currentKey: Settings.data.appLauncher.position @@ -60,7 +60,7 @@ ColumnLayout { Layout.fillWidth: true NText { - text: "Background Opacity" + text: "Background opacity" font.pointSize: Style.fontSizeL * scaling font.weight: Style.fontWeightBold color: Color.mOnSurface @@ -87,22 +87,22 @@ ColumnLayout { } NToggle { - label: "Enable Clipboard History" - description: "Show clipboard history in the launcher." + label: "Enable clipboard history" + description: "Access previously copied items from the launcher." checked: Settings.data.appLauncher.enableClipboardHistory onToggled: checked => Settings.data.appLauncher.enableClipboardHistory = checked } NToggle { - label: "Sort by Most Used" + label: "Sort by most used" description: "When enabled, frequently launched apps appear first in the list." checked: Settings.data.appLauncher.sortByMostUsed onToggled: checked => Settings.data.appLauncher.sortByMostUsed = checked } NToggle { - label: "Use App2Unit for Launching" - description: "Use app2unit -- 'desktop-entry' when launching applications for better systemd integration." + label: "Use App2Unit to launch applications" + description: "Uses an alternative launch method to better manage app processes and prevent issues." checked: Settings.data.appLauncher.useApp2Unit onToggled: checked => Settings.data.appLauncher.useApp2Unit = checked } diff --git a/Modules/SettingsPanel/Tabs/LocationTab.qml b/Modules/SettingsPanel/Tabs/LocationTab.qml index ca8dbd05f..2dc3fca04 100644 --- a/Modules/SettingsPanel/Tabs/LocationTab.qml +++ b/Modules/SettingsPanel/Tabs/LocationTab.qml @@ -10,8 +10,8 @@ ColumnLayout { spacing: Style.marginL * scaling NHeader { - label: "Your Location" - description: "Set your location for weather, time zones, and scheduling." + label: "Your location" + description: "Get accurate weather and night light scheduling by setting your location." } // Location section @@ -20,8 +20,8 @@ ColumnLayout { spacing: Style.marginL * scaling NTextInput { - label: "Location name" - description: "Choose a known location near you." + label: "Search for a location" + description: "e.g., Toronto, ON" text: Settings.data.location.name || Settings.defaultLocation placeholderText: "Enter the location name" onEditingFinished: { @@ -65,11 +65,11 @@ ColumnLayout { NHeader { label: "Weather" - description: "Configure temperature units." + description: "Choose your preferred temperature unit." } NToggle { - label: "Use Fahrenheit" + label: "Display temperature in Fahrenheit (°F)" description: "Display temperature in Fahrenheit instead of Celsius." checked: Settings.data.location.useFahrenheit onToggled: checked => Settings.data.location.useFahrenheit = checked @@ -88,27 +88,27 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Time & Date" - description: "Configure time and date formats." + label: "Date & time" + description: "Customize how date and time appear." } NToggle { label: "Use 12-hour time format" - description: "Classic AM/PM or modern 24-hour." + description: "On for AM/PM format (e.g., 8:00 PM), off for 24-hour format (e.g., 20:00)." checked: Settings.data.location.use12hourFormat onToggled: checked => Settings.data.location.use12hourFormat = checked } NToggle { label: "Show month before day" - description: "Organize your dates. On for 09/17/2025, off for 17/09/2025." + description: "On for 09/17/2025, off for 17/09/2025." checked: Settings.data.location.monthBeforeDay onToggled: checked => Settings.data.location.monthBeforeDay = checked } NToggle { - label: "Show week number in calendar" - description: "Displays the week number of the year in calendar view." + label: "Show week numbers" + description: "Displays the week of the year (e.g., Week 38) in the calendar." checked: Settings.data.location.showWeekNumberInCalendar onToggled: checked => Settings.data.location.showWeekNumberInCalendar = checked } diff --git a/Modules/SettingsPanel/Tabs/NetworkTab.qml b/Modules/SettingsPanel/Tabs/NetworkTab.qml index 5feb6fa90..b44c99572 100644 --- a/Modules/SettingsPanel/Tabs/NetworkTab.qml +++ b/Modules/SettingsPanel/Tabs/NetworkTab.qml @@ -12,20 +12,17 @@ ColumnLayout { spacing: Style.marginL * scaling NHeader { - label: "Network Settings" - description: "Configure Wi-Fi and Bluetooth connectivity options." + label: "Manage Wi-Fi and Bluetooth connections." } NToggle { label: "Enable Wi-Fi" - description: "Enable Wi-Fi connectivity." checked: Settings.data.network.wifiEnabled onToggled: checked => NetworkService.setWifiEnabled(checked) } NToggle { label: "Enable Bluetooth" - description: "Enable Bluetooth connectivity." checked: Settings.data.network.bluetoothEnabled onToggled: checked => BluetoothService.setBluetoothEnabled(checked) } diff --git a/Modules/SettingsPanel/Tabs/NotificationTab.qml b/Modules/SettingsPanel/Tabs/NotificationsTab.qml similarity index 92% rename from Modules/SettingsPanel/Tabs/NotificationTab.qml rename to Modules/SettingsPanel/Tabs/NotificationsTab.qml index 363f53505..68a56a613 100644 --- a/Modules/SettingsPanel/Tabs/NotificationTab.qml +++ b/Modules/SettingsPanel/Tabs/NotificationsTab.qml @@ -33,7 +33,7 @@ ColumnLayout { } NToggle { - label: "Do Not Disturb" + label: "Do not disturb" description: "Disable all notification popups when enabled." checked: Settings.data.notifications.doNotDisturb onToggled: checked => Settings.data.notifications.doNotDisturb = checked @@ -52,7 +52,7 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Notification Duration" + label: "Notification duration" description: "Configure how long notifications stay visible based on their urgency level." } @@ -62,7 +62,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Low Urgency Duration" + label: "Low urgency" description: "How long low priority notifications stay visible." } @@ -83,7 +83,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Normal Urgency Duration" + label: "Normal urgency" description: "How long normal priority notifications stay visible." } @@ -104,7 +104,7 @@ ColumnLayout { Layout.fillWidth: true NLabel { - label: "Critical Urgency Duration" + label: "Critical urgency" description: "How long critical priority notifications stay visible." } @@ -132,7 +132,7 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Monitors Configuration" + label: "Monitors display" description: "Show notification on specific monitors. Defaults to all if none are chosen." } @@ -141,7 +141,7 @@ ColumnLayout { delegate: NCheckbox { Layout.fillWidth: true label: modelData.name || "Unknown" - description: `${modelData.model} - ${modelData.width}x${modelData.height} [x:${modelData.x} y:${modelData.y}]` + description: `${modelData.model} (${modelData.width}x${modelData.height})` checked: (Settings.data.notifications.monitors || []).indexOf(modelData.name) !== -1 onToggled: checked => { if (checked) { diff --git a/Modules/SettingsPanel/Tabs/ScreenRecorderTab.qml b/Modules/SettingsPanel/Tabs/ScreenRecorderTab.qml index 63f9f704e..7020fe060 100644 --- a/Modules/SettingsPanel/Tabs/ScreenRecorderTab.qml +++ b/Modules/SettingsPanel/Tabs/ScreenRecorderTab.qml @@ -11,18 +11,18 @@ ColumnLayout { spacing: Style.marginL * scaling NHeader { - label: "General Settings" - description: "Configure screen recording output and content." + label: "General settings" + description: "Manage screen recording output and content." } - // Output Directory + // Output Folder ColumnLayout { spacing: Style.marginS * scaling Layout.fillWidth: true NTextInput { - label: "Output Directory" - description: "Directory where screen recordings will be saved." + label: "Output folder" + description: "Folder where screen recordings will be saved." placeholderText: "/home/xxx/Videos" text: Settings.data.screenRecorder.directory onEditingFinished: { @@ -38,7 +38,7 @@ ColumnLayout { Layout.topMargin: Style.marginM * scaling // Show Cursor NToggle { - label: "Show Cursor" + label: "Show cursor" description: "Record mouse cursor in the video." checked: Settings.data.screenRecorder.showCursor onToggled: checked => Settings.data.screenRecorder.showCursor = checked @@ -58,12 +58,12 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Video Settings" + label: "Video settings" } // Source NComboBox { - label: "Video Source" + label: "Video source" description: "Portal is recommended, if you get artifacts try Screen." model: ListModel { ListElement { @@ -81,7 +81,7 @@ ColumnLayout { // Frame Rate NComboBox { - label: "Frame Rate" + label: "Frame rate" description: "Target frame rate for screen recordings." model: ListModel { ListElement { @@ -119,7 +119,7 @@ ColumnLayout { // Video Quality NComboBox { - label: "Video Quality" + label: "Video quality" description: "Higher quality results in larger file sizes." model: ListModel { ListElement { @@ -132,7 +132,7 @@ ColumnLayout { } ListElement { key: "very_high" - name: "Very High" + name: "Very high" } ListElement { key: "ultra" @@ -145,7 +145,7 @@ ColumnLayout { // Video Codec NComboBox { - label: "Video Codec" + label: "Video codec" description: "h264 is the most common codec." model: ListModel { ListElement { @@ -175,7 +175,7 @@ ColumnLayout { // Color Range NComboBox { - label: "Color Range" + label: "Color range" description: "Limited is recommended for better compatibility." model: ListModel { ListElement { @@ -204,25 +204,25 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Audio Settings" + label: "Audio settings" } // Audio Source NComboBox { - label: "Audio Source" + label: "Audio source" description: "Audio source to capture during recording." model: ListModel { ListElement { key: "default_output" - name: "System Output" + name: "System output" } ListElement { key: "default_input" - name: "Microphone Input" + name: "Microphone input" } ListElement { key: "both" - name: "System Output + Microphone Input" + name: "System output + Microphone input" } } currentKey: Settings.data.screenRecorder.audioSource @@ -231,7 +231,7 @@ ColumnLayout { // Audio Codec NComboBox { - label: "Audio Codec" + label: "Audio codec" description: "Opus is recommended for best performance and smallest audio size." model: ListModel { ListElement { diff --git a/Modules/SettingsPanel/Tabs/WallpaperTab.qml b/Modules/SettingsPanel/Tabs/WallpaperTab.qml index ea4ddc3bb..fbece0725 100644 --- a/Modules/SettingsPanel/Tabs/WallpaperTab.qml +++ b/Modules/SettingsPanel/Tabs/WallpaperTab.qml @@ -12,12 +12,12 @@ ColumnLayout { spacing: Style.marginL * scaling NHeader { - label: "Wallpaper Settings" + label: "Wallpaper settings" description: "Control how wallpapers are managed and displayed." } NToggle { - label: "Enable Wallpaper Management" + label: "Enable wallpaper management" description: "Manage wallpapers with Noctalia. (Uncheck if you prefer using another application)." checked: Settings.data.wallpaper.enabled onToggled: checked => Settings.data.wallpaper.enabled = checked @@ -30,8 +30,8 @@ ColumnLayout { Layout.fillWidth: true NTextInput { - label: "Wallpaper Directory" - description: "Path to your common wallpaper directory." + label: "Wallpaper folder" + description: "Path to your main wallpaper folder." text: Settings.data.wallpaper.directory onEditingFinished: { Settings.data.wallpaper.directory = text @@ -42,7 +42,7 @@ ColumnLayout { // Monitor-specific directories NToggle { label: "Monitor-specific directories" - description: "Enable multi-monitor wallpaper directory management." + description: "Set a different wallpaper folder for each monitor." checked: Settings.data.wallpaper.enableMultiMonitorDirectories onToggled: checked => Settings.data.wallpaper.enableMultiMonitorDirectories = checked } @@ -97,12 +97,12 @@ ColumnLayout { Layout.fillWidth: true NHeader { - label: "Look & Feel" + label: "Look & feel" } // Fill Mode NComboBox { - label: "Fill Mode" + label: "Fill mode" description: "Select how the image should scale to match your monitor's resolution." model: WallpaperService.fillModeModel currentKey: Settings.data.wallpaper.fillMode @@ -111,7 +111,7 @@ ColumnLayout { RowLayout { NLabel { - label: "Fill Color" + label: "Fill color" description: "Choose a fill color that may appear behind the wallpaper." Layout.alignment: Qt.AlignTop } @@ -124,7 +124,7 @@ ColumnLayout { // Transition Type NComboBox { - label: "Transition Type" + label: "Transition type" description: "Animation type when switching between wallpapers." model: WallpaperService.transitionsModel currentKey: Settings.data.wallpaper.transitionType @@ -134,7 +134,7 @@ ColumnLayout { // Transition Duration ColumnLayout { NLabel { - label: "Transition Duration" + label: "Transition duration" description: "Duration of transition animations in seconds." } @@ -152,8 +152,8 @@ ColumnLayout { // Edge Smoothness ColumnLayout { NLabel { - label: "Transition Edge Smoothness" - description: "Duration of transition animations in seconds." + label: "Soften transition edge" + description: "Applies a soft, feathered effect to the edge of transitions." } NValueSlider { @@ -185,7 +185,7 @@ ColumnLayout { // Random Wallpaper NToggle { - label: "Random Wallpaper" + label: "Random wallpaper" description: "Schedule random wallpaper changes at regular intervals." checked: Settings.data.wallpaper.randomEnabled onToggled: checked => Settings.data.wallpaper.randomEnabled = checked @@ -196,7 +196,7 @@ ColumnLayout { visible: Settings.data.wallpaper.randomEnabled RowLayout { NLabel { - label: "Wallpaper Interval" + label: "Wallpaper interval" description: "How often to change wallpapers automatically." Layout.fillWidth: true } @@ -262,7 +262,7 @@ ColumnLayout { Layout.topMargin: Style.marginS * scaling NTextInput { - label: "Custom Interval" + label: "Custom interval" description: "Enter time as HH:MM (e.g., 01:30)." text: { const s = Settings.data.wallpaper.randomIntervalSec diff --git a/Widgets/NHeader.qml b/Widgets/NHeader.qml index 16180dcb9..a38be9934 100644 --- a/Widgets/NHeader.qml +++ b/Widgets/NHeader.qml @@ -16,7 +16,6 @@ ColumnLayout { text: root.label font.pointSize: Style.fontSizeXL * scaling font.weight: Style.fontWeightBold - font.capitalization: Font.Capitalize color: Color.mSecondary visible: root.title !== "" } diff --git a/Widgets/NLabel.qml b/Widgets/NLabel.qml index 853181add..c322e1641 100644 --- a/Widgets/NLabel.qml +++ b/Widgets/NLabel.qml @@ -17,7 +17,6 @@ ColumnLayout { text: label font.pointSize: Style.fontSizeL * scaling font.weight: Style.fontWeightBold - font.capitalization: Font.Capitalize color: labelColor visible: label !== "" Layout.fillWidth: true