diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-09 10:30:17 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-01-09 10:30:17 +0100 |
| commit | e686937ce9df0ac938b5e23727b335efa53a81b7 (patch) | |
| tree | 163b869fc3f11c668085a27b1255d2a59e9a72e1 /src/game_tab/GameTab.cpp | |
| parent | f1a54fd165251b1f2296f5845d31198f9b0198d9 (diff) | |
Prompt the user before closing dirty tabs
Diffstat (limited to 'src/game_tab/GameTab.cpp')
| -rw-r--r-- | src/game_tab/GameTab.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/game_tab/GameTab.cpp b/src/game_tab/GameTab.cpp index 32534fd..79f6794 100644 --- a/src/game_tab/GameTab.cpp +++ b/src/game_tab/GameTab.cpp @@ -11,6 +11,7 @@ GameTab::GameTab(wxFrame *parent, std::shared_ptr<Game> game) // Panels game->BuildAndVerify(); board_panel = new GameTabLeftPanel((wxFrame *)splitter, game); + board_panel->SetSaveToolEnable(false); editor_panel = new GameTabRightPanel((wxFrame *)splitter, game); splitter->SplitVertically(board_panel, editor_panel); @@ -59,6 +60,11 @@ void GameTab::OnGameChange(wxCommandEvent &event) { board_panel->Notify(); RefreshTabTitle(); } + // Update dirty flag + if(!is_linked){ + is_dirty=true; + board_panel->SetSaveToolEnable(true); + } } void GameTab::RefreshTabTitle() { |
