From b6ad217f443a637c764c86c6a9620323d377f16f Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Fri, 1 Aug 2025 11:05:59 +0100 Subject: [PATCH] added a glow to host device icons, no themes & no snippets icons fix text positioning in laptop --- ShhShell/Host/HostSymbol.swift | 2 +- ShhShell/Views/Misc/HostSymbolPreview.swift | 4 ++++ ShhShell/Views/Themes/ThemeManagerView.swift | 14 ++++++++++---- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ShhShell/Host/HostSymbol.swift b/ShhShell/Host/HostSymbol.swift index aac9980..6452e8b 100644 --- a/ShhShell/Host/HostSymbol.swift +++ b/ShhShell/Host/HostSymbol.swift @@ -61,7 +61,7 @@ enum HostSymbol: Codable, Equatable, Hashable, CaseIterable { case .desktopcomputer: deltaHeight = -6 case .laptopcomputer: - deltaHeight = -2 + deltaHeight = -1.5 case .genericPC: deltaHeight = -6 default: diff --git a/ShhShell/Views/Misc/HostSymbolPreview.swift b/ShhShell/Views/Misc/HostSymbolPreview.swift index e733546..2d5b563 100644 --- a/ShhShell/Views/Misc/HostSymbolPreview.swift +++ b/ShhShell/Views/Misc/HostSymbolPreview.swift @@ -13,6 +13,10 @@ struct HostSymbolPreview: View { var body: some View { ZStack(alignment: .center) { + symbol.image + .resizable().scaledToFit() + .symbolRenderingMode(.monochrome) + .blur(radius: 1) symbol.image .resizable().scaledToFit() .symbolRenderingMode(.monochrome) diff --git a/ShhShell/Views/Themes/ThemeManagerView.swift b/ShhShell/Views/Themes/ThemeManagerView.swift index 5d63a26..67a1377 100644 --- a/ShhShell/Views/Themes/ThemeManagerView.swift +++ b/ShhShell/Views/Themes/ThemeManagerView.swift @@ -59,10 +59,16 @@ struct ThemeManagerView: View { } if hostsManager.themes.isEmpty { VStack(alignment: .leading) { - Image(systemName: "paintpalette") - .resizable().scaledToFit() - .symbolRenderingMode(.multicolor) - .frame(width: 50) + ZStack { + Image(systemName: "paintpalette") + .resizable().scaledToFit() + .symbolRenderingMode(.multicolor) + .blur(radius: 2) + Image(systemName: "paintpalette") + .resizable().scaledToFit() + .symbolRenderingMode(.multicolor) + } + .frame(width: 50, height: 50) Text("No themes (yet)") .font(.title) .padding(.vertical, 10)