Skip to content

Commit 9df4e46

Browse files
committed
Refactor Section Box Navigator for improved error handling and UI responsiveness. Enhanced button styles and added visual feedback for hover and pressed states. Streamlined status message handling and optimized section box visibility toggle logic.
2 parents 8b9bbd8 + 0e0da56 commit 9df4e46

File tree

3 files changed

+197
-85
lines changed

3 files changed

+197
-85
lines changed

extensions/pyRevitTools.extension/pyRevit.tab/Modify.panel/3D.pulldown/Section Box Navigator.pushbutton/SectionBoxNavigator.xaml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,30 @@
77
<Style TargetType="Button">
88
<Setter Property="BorderThickness" Value="0"/>
99
<Setter Property="Height" Value="30"/>
10-
<Setter Property="Background" Value="#E0E0E0"/>
10+
<Setter Property="Background" Value="#FFDDDDDD"/>
1111
<Setter Property="Template">
1212
<Setter.Value>
1313
<ControlTemplate TargetType="Button">
14-
<Border x:Name="border" Background="{TemplateBinding Background}"
14+
<Border x:Name="border"
15+
Background="{TemplateBinding Background}"
1516
CornerRadius="5"
1617
Padding="{TemplateBinding Padding}">
1718
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
1819
</Border>
1920
<ControlTemplate.Triggers>
21+
<!-- Hover -->
2022
<Trigger Property="IsMouseOver" Value="True">
21-
<Setter TargetName="border" Property="Background" Value="#B0D0FF"/>
23+
<Setter TargetName="border" Property="Background" Value="#FFBEE6FD"/>
2224
</Trigger>
25+
26+
<!-- Pressed -->
2327
<Trigger Property="IsPressed" Value="True">
24-
<Setter TargetName="border" Property="Background" Value="#90B0E0"/>
28+
<Setter TargetName="border" Property="Background" Value="#FFB0D8F9"/>
29+
</Trigger>
30+
31+
<!-- Disabled -->
32+
<Trigger Property="IsEnabled" Value="False">
33+
<Setter TargetName="border" Property="Opacity" Value="0.5"/>
2534
</Trigger>
2635
</ControlTemplate.Triggers>
2736
</ControlTemplate>
@@ -367,4 +376,4 @@
367376
</StackPanel>
368377
</GroupBox>
369378
</Grid>
370-
</Window>
379+
</Window>

0 commit comments

Comments
 (0)