Skip to content

Commit 9606f12

Browse files
committed
enhance: remember commit message when exiting (#1166)
Signed-off-by: leo <longshuang@msn.cn>
1 parent 67255a5 commit 9606f12

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/Models/RepositorySettings.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,12 @@ public int PreferredMergeMode
230230
set;
231231
} = 0;
232232

233+
public string LastCommitMessage
234+
{
235+
get;
236+
set;
237+
} = string.Empty;
238+
233239
public Dictionary<string, FilterMode> CollectHistoriesFilters()
234240
{
235241
var map = new Dictionary<string, FilterMode>();

src/ViewModels/Repository.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,13 +464,15 @@ public void Open()
464464
_selectedView = _histories;
465465
_selectedViewIndex = 0;
466466

467+
_workingCopy.CommitMessage = _settings.LastCommitMessage;
467468
_autoFetchTimer = new Timer(AutoFetchImpl, null, 5000, 5000);
468469
RefreshAll();
469470
}
470471

471472
public void Close()
472473
{
473474
SelectedView = null; // Do NOT modify. Used to remove exists widgets for GC.Collect
475+
_settings.LastCommitMessage = _workingCopy.CommitMessage;
474476

475477
var settingsSerialized = JsonSerializer.Serialize(_settings, JsonCodeGen.Default.RepositorySettings);
476478
try

0 commit comments

Comments
 (0)