Skip to content

Commit a2576d3

Browse files
committed
ui adjustment - remember position of the main window
1 parent 89d8fc0 commit a2576d3

File tree

7 files changed

+54
-10
lines changed

7 files changed

+54
-10
lines changed

sources/RevitDBExplorer/Command.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
using System.Collections.Generic;
33
using System.Diagnostics;
44
using System.Linq;
5+
using System.Windows;
56
using Autodesk.Revit.Attributes;
67
using Autodesk.Revit.DB;
78
using Autodesk.Revit.UI;
89
using RevitDBExplorer.Domain.Selectors;
10+
using RevitDBExplorer.Properties;
911

1012
namespace RevitDBExplorer
1113
{
@@ -20,6 +22,9 @@ public Result Execute(ExternalCommandData commandData, ref string message, Eleme
2022
var source = SelectorFactory.Create(Selector.CurrentSelection);
2123
source.ReadFromTheSource(commandData.Application);
2224
var window = new MainWindow(source, commandData.Application.MainWindowHandle);
25+
window.WindowStartupLocation = WindowStartupLocation.Manual;
26+
window.Top = AppSettings.Default.MainWindowTop;
27+
window.Left = AppSettings.Default.MainWindowLeft;
2328
window.Show();
2429

2530
windows.Add(new WeakReference(window));

sources/RevitDBExplorer/MainWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@
196196
<ContextMenu>
197197
<MenuItem Header="Snoop Groups" InputGestureText="ParameterUtils.GetAllBuiltInGroups()" Click="SelectorButton_Click" Tag="ForgeParameterUtilsGetAllBuiltInGroups"/>
198198
<MenuItem Header="Snoop Parameters" InputGestureText="ParameterUtils.GetAllBuiltInParameters()" Click="SelectorButton_Click" Tag="ForgeParameterUtilsGetAllBuiltInParameters"/>
199-
<MenuItem Header="Snoop measurable Specs" InputGestureText="UnitUtils.GetAllMeasurableSpecs()" Click="SelectorButton_Click" Tag="ForgeUnitUtilsGetAllMeasurableSpecs"/>
199+
<MenuItem Header="Snoop Measurable Specs" InputGestureText="UnitUtils.GetAllMeasurableSpecs()" Click="SelectorButton_Click" Tag="ForgeUnitUtilsGetAllMeasurableSpecs"/>
200200
<MenuItem Header="Snoop Units" InputGestureText="UnitUtils.GetAllUnits()" Click="SelectorButton_Click" Tag="ForgeUnitUtilsGetAllUnits"/>
201201
<MenuItem Header="Snoop Disciplines" InputGestureText="UnitUtils.GetAllDisciplines()" Click="SelectorButton_Click" Tag="ForgeUnitUtilsGetAllDisciplines"/>
202202
<MenuItem Header="Snoop Specs" InputGestureText="SpecUtils.GetAllSpecs()" Click="SelectorButton_Click" Tag="ForgeSpecUtilsGetAllSpecs"/>

sources/RevitDBExplorer/MainWindow.xaml.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,8 @@ private void SaveUserSettings()
392392
{
393393
AppSettings.Default.MainWindowHeight = Height;
394394
AppSettings.Default.MainWindowWidth = Width;
395+
AppSettings.Default.MainWindowTop = Top;
396+
AppSettings.Default.MainWindowLeft = Left;
395397
AppSettings.Default.FirstColumnWidth = Workspaces.GetFirstColumnWidth();
396398
AppSettings.Default.Save();
397399
}

sources/RevitDBExplorer/Properties/AppSettings.Designer.cs

Lines changed: 25 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sources/RevitDBExplorer/Properties/AppSettings.settings

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,11 @@
2626
<Setting Name="OpenLinksInNewWindow" Type="System.Boolean" Scope="User">
2727
<Value Profile="(Default)">False</Value>
2828
</Setting>
29+
<Setting Name="MainWindowTop" Type="System.Double" Scope="User">
30+
<Value Profile="(Default)">200</Value>
31+
</Setting>
32+
<Setting Name="MainWindowLeft" Type="System.Double" Scope="User">
33+
<Value Profile="(Default)">200</Value>
34+
</Setting>
2935
</Settings>
3036
</SettingsFile>

sources/RevitDBExplorer/UIComponents/List/ListView.xaml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,14 +123,15 @@
123123

124124
<Path Style="{Binding Icon, Converter={StaticResource ToResourceWithKeyConverter}}" Margin="0 1 4 0" />
125125
<TextBlock Text="{Binding Name, Mode=OneWay}" Foreground="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" Grid.Column="1" />
126-
<TextBlock Text="{Binding RevitVersion, Mode=OneWay}" Foreground="white" Background="#0C3D91"
127-
FontWeight="Bold"
128-
TextAlignment="Center"
129-
Padding="2 1"
130-
Margin="0 -1"
131-
Grid.Column="2"
132-
Visibility="{Binding RevitVersion, Converter={StaticResource StringToVisibilityConverter}}"
133-
ToolTip="First appeared in Revit"/>
126+
<Border BorderThickness="1" BorderBrush="#0C3D91" Background="#0C3D91" Grid.Column="2" Padding="1 0" Visibility="{Binding RevitVersion, Converter={StaticResource StringToVisibilityConverter}}" >
127+
<TextBlock Text="{Binding RevitVersion, Mode=OneWay}" Foreground="white" Background="#0C3D91"
128+
FontWeight="Bold"
129+
TextAlignment="Center"
130+
Margin="0 -1"
131+
Padding="0"
132+
Visibility="{Binding RevitVersion, Converter={StaticResource StringToVisibilityConverter}}"
133+
ToolTip="First appeared in Revit"/>
134+
</Border>
134135
</Grid>
135136
</Grid>
136137
<DataTemplate.Resources>

sources/RevitDBExplorer/app.config

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@
5151
<setting name="OpenLinksInNewWindow" serializeAs="String">
5252
<value>False</value>
5353
</setting>
54+
<setting name="MainWindowTop" serializeAs="String">
55+
<value>200</value>
56+
</setting>
57+
<setting name="MainWindowLeft" serializeAs="String">
58+
<value>200</value>
59+
</setting>
5460
</RevitDBExplorer.Properties.AppSettings>
5561
</userSettings>
5662
</configuration>

0 commit comments

Comments
 (0)