Merge branch 'optims'

This commit is contained in:
ItsLemmy
2025-11-08 08:16:21 -05:00
46 changed files with 3 additions and 78 deletions
+2 -2
View File
@@ -134,8 +134,8 @@ Common components used throughout the shell:
- **Input**: NButton, NIconButton, NIconButtonHot, NTextInput, NSlider, NSpinBox, NToggle, NCheckbox, NRadioButton, NComboBox, NSearchableComboBox
- **Display**: NLabel, NText, NIcon, NHeader, NImageCached, NImageCircled, NImageRounded
- **Dialogs**: NColorPickerDialog, NFilePicker
- **Special**: NContextMenu, NColorPicker, NIconPicker, NCircleStat, NCollapsible, NSectionEditor, NReorderCheckboxes, NDateTimeTokens, NBusyIndicator, NShapedRectangle
- **System**: NFullScreenWindow, BarExclusionZone
- **Special**: NContextMenu, NColorPicker, NIconPicker, NCircleStat, NCollapsible, NSectionEditor, NReorderCheckboxes, NDateTimeTokens, NBusyIndicator
- **System**: MainScreen, BarExclusionZone
#### `/Helpers/` - JavaScript Utilities
Helper JavaScript modules:
-1
View File
@@ -4,7 +4,6 @@ import QtQuick
import Quickshell
import Quickshell.Io
import qs.Commons
import qs.Services
/*
-1
View File
@@ -2,7 +2,6 @@ pragma Singleton
import QtQuick
import Quickshell
import qs.Services
Singleton {
id: root
-1
View File
@@ -3,7 +3,6 @@ pragma Singleton
import Quickshell
import QtQuick
import qs.Commons
import qs.Services
Singleton {
id: root
-1
View File
@@ -3,7 +3,6 @@ import Quickshell
import Quickshell.Wayland
import qs.Commons
import qs.Services
import qs.Widgets
Variants {
id: backgroundVariants
+1 -2
View File
@@ -1,10 +1,9 @@
import QtQuick
import QtQuick.Effects
import Quickshell
import QtQuick.Effects
import Quickshell.Wayland
import qs.Commons
import qs.Services
import qs.Widgets
Loader {
active: CompositorService.isNiri && Settings.data.wallpaper.enabled && Settings.data.wallpaper.overviewEnabled
@@ -68,21 +68,6 @@ ShapePath {
readonly property real blMultY: panelBg ? ShapeCornerHelper.getMultY(panelBg.bottomLeftCornerState) : 1
readonly property real blRadius: panelBg ? getCornerRadius(panelBg.bottomLeftCornerState) : 0
// DEBUG: Log panel state changes
onPanelChanged: {
Logger.d("PanelBackground", "=== panel changed:", panel)
Logger.d("PanelBackground", " panel.visible:", panel ? panel.visible : "null")
Logger.d("PanelBackground", " panel.panelRegion:", panel ? panel.panelRegion : "null")
}
onPanelBgChanged: {
Logger.d("PanelBackground", "=== panelBg changed:", panelBg)
if (panelBg) {
Logger.d("PanelBackground", " Geometry:", panelX, panelY, panelWidth, panelHeight)
Logger.d("PanelBackground", " startX:", startX, "startY:", startY)
}
}
// ShapePath configuration
strokeWidth: -1 // No stroke, fill only
@@ -92,13 +77,6 @@ ShapePath {
fillColor: Color.mSurface
// Smooth color animation
Behavior on fillColor {
ColorAnimation {
duration: Style.animationFast
}
}
// ========== PATH DEFINITION ==========
// Draws a rectangle with potentially inverted corners
// All coordinates are relative to startX/startY
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -4,7 +4,6 @@ import QtQuick.Layouts
import Quickshell
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -4,7 +4,6 @@ import QtQuick.Layouts
import QtQuick.Window
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
ColumnLayout {
id: root
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
import qs.Commons
import qs.Services
import qs.Widgets
ColumnLayout {
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
import qs.Commons
import qs.Services
import qs.Widgets
ColumnLayout {
@@ -3,7 +3,6 @@ import QtQuick.Controls
import QtQuick.Layouts
import Quickshell
import qs.Commons
import qs.Services
import qs.Widgets
ColumnLayout {
-9
View File
@@ -49,15 +49,6 @@ Singleton {
return registeredPanels[panelKey]
}
// Panel not loaded yet - try to load it via the loader
if (registeredPanelLoaders[panelKey]) {
Logger.d("PanelService", "Loading panel on-demand:", panelKey)
registeredPanelLoaders[panelKey].ensureLoaded()
// After ensureLoaded(), the panel should register itself via registerPanel()
// Return it if it registered synchronously
return registeredPanels[panelKey] || null
}
Logger.w("PanelService", "Panel not found:", panelKey)
return null
}
-2
View File
@@ -1,7 +1,5 @@
import QtQuick
import qs.Commons
import qs.Commons
import qs.Services
// Rounded group container using the variant surface color.
// To be used in side panels and settings panes to group fields or buttons.
-1
View File
@@ -1,6 +1,5 @@
import QtQuick
import qs.Commons
import qs.Services
Item {
id: root
-1
View File
@@ -1,7 +1,6 @@
import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Services
import qs.Widgets
// Compact circular statistic display using Layout management
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
import Quickshell
import "../Helpers/ColorsConvert.js" as ColorsConvert
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
import qs.Widgets
Rectangle {
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import Quickshell
import Quickshell.Widgets
import qs.Commons
import qs.Services
Rectangle {
width: parent.width
-1
View File
@@ -3,7 +3,6 @@ import QtQuick.Effects
import Quickshell
import Quickshell.Widgets
import qs.Commons
import qs.Services
Rectangle {
id: root
-1
View File
@@ -3,7 +3,6 @@ import QtQuick.Effects
import Quickshell
import Quickshell.Widgets
import qs.Commons
import qs.Services
Rectangle {
id: root
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
// Input and button row
RowLayout {
-1
View File
@@ -1,7 +1,6 @@
import QtQuick
import QtQuick.Controls
import qs.Commons
import qs.Services
import qs.Widgets
RadioButton {
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
Item {
id: root
-1
View File
@@ -4,7 +4,6 @@ import QtQuick.Effects
import QtQuick.Layouts
import qs.Commons
import qs.Widgets
import qs.Services
NBox {
id: root
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
import qs.Widgets
RowLayout {
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
import qs.Widgets
Rectangle {
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
import qs.Widgets
Rectangle {
-1
View File
@@ -1,7 +1,6 @@
import QtQuick
import QtQuick.Layouts
import qs.Commons
import qs.Services
import qs.Widgets
Text {
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
ColumnLayout {
id: root
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
RowLayout {
id: root
-1
View File
@@ -2,7 +2,6 @@ import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import qs.Commons
import qs.Services
import qs.Widgets
RowLayout {