Settings: removed systemic capitalization improved labels and descriptions.

This commit is contained in:
LemmyCook
2025-09-18 21:34:30 -04:00
parent 458ef3c0d5
commit 603f499355
18 changed files with 153 additions and 158 deletions
+1 -1
View File
@@ -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",
+7 -8
View File
@@ -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",
+3 -3
View File
@@ -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
}
+22 -22
View File
@@ -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"
+12 -12
View File
@@ -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) {
@@ -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."
}
+8 -8
View File
@@ -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
+9 -9
View File
@@ -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) {
+18 -17
View File
@@ -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..."
+2 -2
View File
@@ -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
+13 -13
View File
@@ -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
}
+12 -12
View File
@@ -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
}
+1 -4
View File
@@ -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)
}
@@ -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) {
@@ -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 {
+15 -15
View File
@@ -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
-1
View File
@@ -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 !== ""
}
-1
View File
@@ -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