From dcc2b56bd34846c5e8562bdb33ea63f3734d5ec0 Mon Sep 17 00:00:00 2001 From: Don Williams Date: Mon, 13 Jul 2026 16:11:51 -0400 Subject: Fixed qs-hyprview to work with trixie+ Signed-off-by: Don Williams On branch development Your branch is up to date with 'origin/development'. Changes to be committed: renamed: qs-hyprview-trixie/LICENSE -> qs-hyprview-unified/LICENSE renamed: qs-hyprview-trixie/README.md -> qs-hyprview-unified/README.md renamed: qs-hyprview-trixie/common/Appearance.qml -> qs-hyprview-unified/common/Appearance.qml renamed: qs-hyprview-trixie/layouts/BandsLayout.qml -> qs-hyprview-unified/layouts/BandsLayout.qml renamed: qs-hyprview-trixie/layouts/ColumnarLayout.qml -> qs-hyprview-unified/layouts/ColumnarLayout.qml renamed: qs-hyprview-trixie/layouts/HeroLayout.qml -> qs-hyprview-unified/layouts/HeroLayout.qml renamed: qs-hyprview-trixie/layouts/JustifiedLayout.qml -> qs-hyprview-unified/layouts/JustifiedLayout.qml renamed: qs-hyprview-trixie/layouts/LayoutsManager.qml -> qs-hyprview-unified/layouts/LayoutsManager.qml renamed: qs-hyprview-trixie/layouts/MasonryLayout.qml -> qs-hyprview-unified/layouts/MasonryLayout.qml renamed: qs-hyprview-trixie/layouts/SatelliteLayout.qml -> qs-hyprview-unified/layouts/SatelliteLayout.qml renamed: qs-hyprview-trixie/layouts/SmartGridLayout.qml -> qs-hyprview-unified/layouts/SmartGridLayout.qml renamed: qs-hyprview-trixie/layouts/SpiralLayout.qml -> qs-hyprview-unified/layouts/SpiralLayout.qml renamed: qs-hyprview-trixie/layouts/StarggeredLayout.qml -> qs-hyprview-unified/layouts/StarggeredLayout.qml renamed: qs-hyprview-trixie/layouts/VortexLayout.qml -> qs-hyprview-unified/layouts/VortexLayout.qml renamed: qs-hyprview-trixie/layouts/qmldir -> qs-hyprview-unified/layouts/qmldir renamed: qs-hyprview-trixie/modules/Hyprview.qml -> qs-hyprview-unified/modules/Hyprview.qml renamed: qs-hyprview-trixie/modules/SearchBox.qml -> qs-hyprview-unified/modules/SearchBox.qml renamed: qs-hyprview-trixie/modules/WindowThumbnail.qml -> qs-hyprview-unified/modules/WindowThumbnail.qml renamed: qs-hyprview-trixie/modules/qmldir -> qs-hyprview-unified/modules/qmldir renamed: qs-hyprview-trixie/qs-hyprview-template.qml -> qs-hyprview-unified/qs-hyprview-template.qml renamed: qs-hyprview-trixie/screenshots/bands.jpeg -> qs-hyprview-unified/screenshots/bands.jpeg renamed: qs-hyprview-trixie/screenshots/hero.jpeg -> qs-hyprview-unified/screenshots/hero.jpeg renamed: qs-hyprview-trixie/screenshots/masonry.jpeg -> qs-hyprview-unified/screenshots/masonry.jpeg renamed: qs-hyprview-trixie/screenshots/satellite.jpeg -> qs-hyprview-unified/screenshots/satellite.jpeg renamed: qs-hyprview-trixie/screenshots/smartgrid.jpeg -> qs-hyprview-unified/screenshots/smartgrid.jpeg renamed: qs-hyprview-trixie/screenshots/spiral.jpeg -> qs-hyprview-unified/screenshots/spiral.jpeg renamed: qs-hyprview-trixie/screenshots/staggered.jpeg -> qs-hyprview-unified/screenshots/staggered.jpeg renamed: qs-hyprview-trixie/screenshots/vortex.jpeg -> qs-hyprview-unified/screenshots/vortex.jpeg renamed: qs-hyprview-trixie/shell.qml -> qs-hyprview-unified/shell.qml --- .../qs-hyprview-unified/layouts/LayoutsManager.qml | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 config/quickshell/qs-hyprview-unified/layouts/LayoutsManager.qml (limited to 'config/quickshell/qs-hyprview-unified/layouts/LayoutsManager.qml') diff --git a/config/quickshell/qs-hyprview-unified/layouts/LayoutsManager.qml b/config/quickshell/qs-hyprview-unified/layouts/LayoutsManager.qml new file mode 100644 index 00000000..8db0672d --- /dev/null +++ b/config/quickshell/qs-hyprview-unified/layouts/LayoutsManager.qml @@ -0,0 +1,47 @@ +pragma Singleton +import Quickshell +import "." + +Singleton { + id: root + + function doLayout( layoutAlgorithm, windowList, width, height) { + var doLayout = null + switch (layoutAlgorithm) { + case 'smartgrid': + doLayout = SmartGridLayout.doLayout + break + case 'justified': + doLayout = JustifiedLayout.doLayout + break + case 'bands': + doLayout = BandsLayout.doLayout + break + case 'masonry': + doLayout = MasonryLayout.doLayout + break + case 'hero': + doLayout = HeroLayout.doLayout + break + case 'spiral': + doLayout = SpiralLayout.doLayout + break + case 'satellite': + doLayout = SatelliteLayout.doLayout + break + case 'staggered': + doLayout = StarggeredLayout.doLayout + break + case 'columnar': + doLayout = ColumnarLayout.doLayout + break + case 'vortex': + doLayout = VortexLayout.doLayout + break + default: + doLayout = SmartGridLayout.doLayout + } + + return doLayout( windowList, width, height) + } +} -- cgit v1.2.3