mirror of
https://github.com/ChrisTitusTech/winutil.git
synced 2024-11-14 22:55:52 -06:00
Add logic to the new ToggleButtons in the sidebar of the install tab and remove old buttons
This commit is contained in:
parent
c0d6e0bbc7
commit
d441952e5e
@ -197,32 +197,6 @@ function Invoke-WPFUIApps {
|
|||||||
$null = $wrapPanelTop.Children.Add($selectedLabel)
|
$null = $wrapPanelTop.Children.Add($selectedLabel)
|
||||||
$sync.$($selectedLabel.Name) = $selectedLabel
|
$sync.$($selectedLabel.Name) = $selectedLabel
|
||||||
|
|
||||||
$showSelectedAppsButton = New-Object Windows.Controls.Button
|
|
||||||
$showSelectedAppsButton.Name = "ShowSelectedAppsButton"
|
|
||||||
$showSelectedAppsButton.Content = "Show Selected"
|
|
||||||
$showSelectedAppsButton.Add_Click({
|
|
||||||
Show-OnlyCheckedApps -appKeys $sync.SelectedApps -ItemsControl $sync.ItemsControl
|
|
||||||
})
|
|
||||||
$sync.Buttons.Add($showSelectedAppsButton)
|
|
||||||
|
|
||||||
$null = $wrapPanelTop.Children.Add($showSelectedAppsButton)
|
|
||||||
|
|
||||||
$compactViewButton = New-Object Windows.Controls.Button
|
|
||||||
$compactViewButton.Name = "CompactViewButton"
|
|
||||||
$compactViewButton.Content = "Compact View"
|
|
||||||
$compactViewButton.Add_Click({
|
|
||||||
$sync.CompactView = -not $sync.CompactView
|
|
||||||
Update-AppTileProperties
|
|
||||||
if ($sync.SearchBar.Text -eq "") {
|
|
||||||
Set-CategoryVisibility -Category "*" -ItemsControl $sync.ItemsControl -automaticVisibility
|
|
||||||
}
|
|
||||||
if ($sync.CompactView -eq $true) {
|
|
||||||
$this.Content = "Expanded View"
|
|
||||||
} else {
|
|
||||||
$this.Content = "Compact View"
|
|
||||||
}
|
|
||||||
})
|
|
||||||
$null = $wrapPanelTop.Children.Add($compactViewButton)
|
|
||||||
[Windows.Controls.DockPanel]::SetDock($wrapPanelTop, [Windows.Controls.Dock]::Top)
|
[Windows.Controls.DockPanel]::SetDock($wrapPanelTop, [Windows.Controls.Dock]::Top)
|
||||||
$null = $dockPanel.Children.Add($wrapPanelTop)
|
$null = $dockPanel.Children.Add($wrapPanelTop)
|
||||||
return $dockPanel
|
return $dockPanel
|
||||||
|
@ -122,6 +122,18 @@ $sync.configs.applications.PSObject.Properties | ForEach-Object {
|
|||||||
|
|
||||||
# Now call the function with the final merged config
|
# Now call the function with the final merged config
|
||||||
Invoke-WPFUIElements -configVariable $sync.configs.appnavigation -targetGridName "appscategory" -columncount 1
|
Invoke-WPFUIElements -configVariable $sync.configs.appnavigation -targetGridName "appscategory" -columncount 1
|
||||||
|
# Add logic to handle click to the ToggleView Button on the Install Tab
|
||||||
|
$sync.WPFToggleView.Add_Click({
|
||||||
|
$sync.CompactView = -not $sync.CompactView
|
||||||
|
Update-AppTileProperties
|
||||||
|
if ($sync.SearchBar.Text -eq "") {
|
||||||
|
Set-CategoryVisibility -Category "*" -ItemsControl $sync.ItemsControl -automaticVisibility
|
||||||
|
}
|
||||||
|
})
|
||||||
|
# Add logic to handle click to the Filter Button on the Install Tab
|
||||||
|
$sync.WPFSelectedFilter.Add_Click{(
|
||||||
|
Show-OnlyCheckedApps -appKeys $sync.SelectedApps -ItemsControl $sync.ItemsControl
|
||||||
|
)}
|
||||||
Invoke-WPFUIApps -Apps $sync.configs.applicationsHashtable -targetGridName "appspanel"
|
Invoke-WPFUIApps -Apps $sync.configs.applicationsHashtable -targetGridName "appspanel"
|
||||||
|
|
||||||
Invoke-WPFUIElements -configVariable $sync.configs.tweaks -targetGridName "tweakspanel" -columncount 2
|
Invoke-WPFUIElements -configVariable $sync.configs.tweaks -targetGridName "tweakspanel" -columncount 2
|
||||||
|
Loading…
Reference in New Issue
Block a user