@@ -103,6 +103,7 @@ private void FillDialog()
103
103
104
104
checkBoxTimeSpread . Checked = Preferences . showTimeSpread ;
105
105
checkBoxReverseAlpha . Checked = Preferences . reverseAlpha ;
106
+
106
107
radioButtonTimeView . Checked = Preferences . timeSpreadTimeMode ;
107
108
radioButtonLineView . Checked = ! Preferences . timeSpreadTimeMode ;
108
109
@@ -123,8 +124,19 @@ private void FillDialog()
123
124
case SessionSaveLocation . DocumentsDir :
124
125
{
125
126
radioButtonsessionSaveDocuments . Checked = true ;
127
+ break ;
126
128
}
127
- break ;
129
+ case SessionSaveLocation . ApplicationStartupDir :
130
+ {
131
+ radioButtonSessionApplicationStartupDir . Checked = true ;
132
+ break ;
133
+ }
134
+ }
135
+
136
+ //overwrite preferences save location in portable mode to always be application startup directory
137
+ if ( checkBoxPortableMode . Checked )
138
+ {
139
+ radioButtonSessionApplicationStartupDir . Checked = true ;
128
140
}
129
141
130
142
upDownMaximumFilterEntriesDisplayed . Value = Preferences . maximumFilterEntriesDisplayed ;
@@ -582,7 +594,7 @@ private void changeFontButton_Click(object sender, EventArgs e)
582
594
DisplayFontName ( ) ;
583
595
}
584
596
585
- private void okButton_Click ( object sender , EventArgs e )
597
+ private void OnOkButtonClick ( object sender , EventArgs e )
586
598
{
587
599
Preferences . timestampControl = checkBoxTimestamp . Checked ;
588
600
Preferences . filterSync = checkBoxSyncFilter . Checked ;
@@ -627,6 +639,10 @@ private void okButton_Click(object sender, EventArgs e)
627
639
{
628
640
Preferences . saveLocation = SessionSaveLocation . OwnDir ;
629
641
}
642
+ else if ( radioButtonSessionApplicationStartupDir . Checked )
643
+ {
644
+ Preferences . saveLocation = SessionSaveLocation . ApplicationStartupDir ;
645
+ }
630
646
else
631
647
{
632
648
Preferences . saveLocation = SessionSaveLocation . SameDir ;
@@ -775,15 +791,25 @@ private void OnPortableModeCheckedChanged(object sender, EventArgs e)
775
791
{
776
792
case CheckState . Checked when ! File . Exists ( ConfigManager . PortableMode ) :
777
793
{
778
- File . Create ( ConfigManager . PortableMode ) ;
779
- break ;
794
+ using ( File . Create ( ConfigManager . PortableMode ) )
795
+ break ;
780
796
}
781
797
case CheckState . Unchecked when File . Exists ( ConfigManager . PortableMode ) :
782
798
{
783
799
File . Delete ( ConfigManager . PortableMode ) ;
784
800
break ;
785
801
}
786
802
}
803
+
804
+ switch ( checkBoxPortableMode . CheckState )
805
+ {
806
+ case CheckState . Unchecked :
807
+ checkBoxPortableMode . Text = @"Activate Portable Mode" ;
808
+ break ;
809
+ case CheckState . Checked :
810
+ checkBoxPortableMode . Text = @"Deactivate Portable Mode" ;
811
+ break ;
812
+ }
787
813
}
788
814
catch ( Exception exception )
789
815
{
0 commit comments