From f50845078e5c223b8b838d63cc37477b555f672d Mon Sep 17 00:00:00 2001 From: MyDrift Date: Mon, 15 Jul 2024 12:42:39 +0200 Subject: [PATCH] fixes - ability to set no overlay added - added relative path to winutildir --- functions/private/Set-WinUtilTaskbarItem.ps1 | 7 ++++++- scripts/main.ps1 | 7 ++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/functions/private/Set-WinUtilTaskbarItem.ps1 b/functions/private/Set-WinUtilTaskbarItem.ps1 index 9e3f05a9..18305d05 100644 --- a/functions/private/Set-WinUtilTaskbarItem.ps1 +++ b/functions/private/Set-WinUtilTaskbarItem.ps1 @@ -20,11 +20,13 @@ function Set-WinUtilTaskbaritem { - Set-WinUtilTaskbaritem -state "Paused" .PARAMETER overlay - Overlay icon to display on the taskbar item, there are the presets 'logo' and 'checkmark' or you can specify a path/link to an image file. + Overlay icon to display on the taskbar item, there are the presets 'None', 'logo' and 'checkmark' or you can specify a path/link to an image file. CTT logo preset: - Set-WinUtilTaskbaritem -overlay "logo" Checkmark preset: - Set-WinUtilTaskbaritem -overlay "checkmark" + No overlay: + - Set-WinUtilTaskbaritem -overlay "None" Custom icon: - Set-WinUtilTaskbaritem -overlay "C:\path\to\icon.png" @@ -62,6 +64,9 @@ function Set-WinUtilTaskbaritem { 'checkmark' { $sync["Form"].taskbarItemInfo.Overlay = (ConvertTo-Bitmap -image $winutildir["checkmark.png"]) } + 'None' { + $sync["Form"].taskbarItemInfo.Overlay = $null + } default { if (Test-Path $overlay) { $sync["Form"].taskbarItemInfo.Overlay = (ConvertTo-Bitmap -image $overlay) diff --git a/scripts/main.ps1 b/scripts/main.ps1 index a4e2b7f0..9f8d6820 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -434,14 +434,14 @@ $sync["SearchBar"].Add_TextChanged({ $winutildir = @{} # Set the path for the winutil directory -$winutildir["path"] = "$env:LOCALAPPDATA\winutil" +$winutildir["path"] = "$env:LOCALAPPDATA\winutil\" if (-NOT (Test-Path -Path $winutildir["path"])) { New-Item -Path $winutildir["path"] -ItemType Directory } # Set the path for the logo and checkmark images -$winutildir["logo.png"] = "$env:LOCALAPPDATA\winutil\cttlogo.png" -$winutildir["logo.ico"] = "$env:LOCALAPPDATA\winutil\cttlogo.ico" +$winutildir["logo.png"] = $winutildir["path"] + "cttlogo.png" +$winutildir["logo.ico"] = $winutildir["path"] + "cttlogo.ico" if (-NOT (Test-Path -Path $winutildir["logo.png"])) { Invoke-WebRequest -Uri "https://christitus.com/images/logo-full.png" -OutFile $winutildir["logo.png"] } @@ -449,6 +449,7 @@ if (-NOT (Test-Path -Path $winutildir["logo.png"])) { if (-NOT (Test-Path -Path $winutildir["logo.ico"])) { ConvertTo-Icon -bitmapPath $winutildir["logo.png"] -iconPath $winutildir["logo.ico"] } + $winutildir["checkmark.png"] = "$env:LOCALAPPDATA\winutil\cttcheckmark.png" if (-NOT (Test-Path -Path $winutildir["checkmark.png"])) { Invoke-WebRequest -Uri "https://christitus.com/images/checkmark.png" -OutFile $winutildir["checkmark.png"]