mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2025-01-15 17:30:37 -06:00
rework assets directory & its usage
This commit is contained in:
parent
e7e742044b
commit
c490cbff1a
@ -57,10 +57,10 @@ function Set-WinUtilTaskbaritem {
|
|||||||
if ($overlay) {
|
if ($overlay) {
|
||||||
switch ($overlay) {
|
switch ($overlay) {
|
||||||
'logo' {
|
'logo' {
|
||||||
$sync["Form"].taskbarItemInfo.Overlay = (ConvertTo-Bitmap -image "$env:LOCALAPPDATA\winutil\cttlogo.png")
|
$sync["Form"].taskbarItemInfo.Overlay = (ConvertTo-Bitmap -image $winutildir["logo.png"])
|
||||||
}
|
}
|
||||||
'checkmark' {
|
'checkmark' {
|
||||||
$sync["Form"].taskbarItemInfo.Overlay = (ConvertTo-Bitmap -image "$env:LOCALAPPDATA\winutil\cttcheckmark.png")
|
$sync["Form"].taskbarItemInfo.Overlay = (ConvertTo-Bitmap -image $winutildir["checkmark.png"])
|
||||||
}
|
}
|
||||||
default {
|
default {
|
||||||
if (Test-Path $overlay) {
|
if (Test-Path $overlay) {
|
||||||
|
@ -17,8 +17,7 @@ function Invoke-WPFShortcut {
|
|||||||
[bool]$RunAsAdmin = $false
|
[bool]$RunAsAdmin = $false
|
||||||
)
|
)
|
||||||
|
|
||||||
# Preper the Shortcut Fields and add an a Custom Icon if it's available at "$env:TEMP\cttlogo.png", else don't add a Custom Icon.
|
# Preper the Shortcut Fields and add an a Custom Icon if it's available, else don't add a Custom Icon.
|
||||||
$iconPath = $null
|
|
||||||
Switch ($ShortcutToAdd) {
|
Switch ($ShortcutToAdd) {
|
||||||
"WinUtil" {
|
"WinUtil" {
|
||||||
$SourceExe = "$env:SystemRoot\System32\WindowsPowerShell\v1.0\powershell.exe"
|
$SourceExe = "$env:SystemRoot\System32\WindowsPowerShell\v1.0\powershell.exe"
|
||||||
@ -48,8 +47,8 @@ function Invoke-WPFShortcut {
|
|||||||
$Shortcut = $WshShell.CreateShortcut($FileBrowser.FileName)
|
$Shortcut = $WshShell.CreateShortcut($FileBrowser.FileName)
|
||||||
$Shortcut.TargetPath = $SourceExe
|
$Shortcut.TargetPath = $SourceExe
|
||||||
$Shortcut.Arguments = $ArgumentsToSourceExe
|
$Shortcut.Arguments = $ArgumentsToSourceExe
|
||||||
if (Test-Path -Path $ctticologo) {
|
if (Test-Path -Path $winutildir["logo.ico"]) {
|
||||||
$shortcut.IconLocation = $ctticologo
|
$shortcut.IconLocation = $winutildir["logo.ico"]
|
||||||
}
|
}
|
||||||
|
|
||||||
# Save the Shortcut to disk
|
# Save the Shortcut to disk
|
||||||
|
@ -430,22 +430,33 @@ $sync["SearchBar"].Add_TextChanged({
|
|||||||
$label.Visibility = "Collapsed"}
|
$label.Visibility = "Collapsed"}
|
||||||
})
|
})
|
||||||
|
|
||||||
$cttpnglogo = "$env:LOCALAPPDATA\winutil\cttlogo.png"
|
# Initialize the hashtable
|
||||||
$ctticologo = "$env:LOCALAPPDATA\winutil\cttlogo.ico"
|
$winutildir = @{}
|
||||||
if (-NOT (Test-Path -Path $cttpnglogo) -or -NOT (Test-Path -Path $ctticologo)) {
|
|
||||||
Invoke-WebRequest -Uri "https://christitus.com/images/logo-full.png" -OutFile $cttpnglogo
|
|
||||||
}
|
|
||||||
|
|
||||||
$cttpngcheckmark = "$env:LOCALAPPDATA\winutil\cttcheckmark.png"
|
# Set the path for the winutil directory
|
||||||
$ctticocheckmark = "$env:LOCALAPPDATA\winutil\cttcheckmark.ico"
|
$winutildir["path"] = "$env:LOCALAPPDATA\winutil"
|
||||||
if (-NOT (Test-Path -Path $cttpngcheckmark) -or -NOT (Test-Path -Path $ctticocheckmark)) {
|
if (-NOT (Test-Path -Path $winutildir["path"])) {
|
||||||
Invoke-WebRequest -Uri "https://christitus.com/images/checkmark.png" -OutFile $cttpngcheckmark
|
New-Item -Path $winutildir["path"] -ItemType Directory
|
||||||
}
|
}
|
||||||
|
|
||||||
ConvertTo-Icon -bitmapPath $cttpnglogo -iconPath $ctticologo
|
# 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"
|
||||||
|
if (-NOT (Test-Path -Path $winutildir["logo.png"])) {
|
||||||
|
Invoke-WebRequest -Uri "https://christitus.com/images/logo-full.png" -OutFile $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"]
|
||||||
|
}
|
||||||
|
|
||||||
Set-WinUtilTaskbaritem -overlay "logo" | Out-Null
|
Set-WinUtilTaskbaritem -overlay "logo" | Out-Null
|
||||||
$sync["Form"].icon = $cttpnglogo
|
|
||||||
|
$sync["Form"].icon = $winutildir["logo.png"]
|
||||||
|
|
||||||
$sync["Form"].Add_Activated({
|
$sync["Form"].Add_Activated({
|
||||||
Set-WinUtilTaskbaritem -overlay "logo"
|
Set-WinUtilTaskbaritem -overlay "logo"
|
||||||
|
Loading…
Reference in New Issue
Block a user