From 9597d8e4c6f29d40049abbfd6cc6688dd2988c89 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 6 Mar 2025 14:28:36 -0500 Subject: Refresh map after adjusting sash --- src/tracker_frame.cpp | 6 ++++++ src/tracker_frame.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/tracker_frame.cpp b/src/tracker_frame.cpp index c28a59c..5c1ada0 100644 --- a/src/tracker_frame.cpp +++ b/src/tracker_frame.cpp @@ -101,6 +101,8 @@ TrackerFrame::TrackerFrame() Bind(wxEVT_MENU, &TrackerFrame::OnZoomOut, this, ID_ZOOM_OUT); Bind(wxEVT_NOTEBOOK_PAGE_CHANGED, &TrackerFrame::OnChangePage, this); Bind(wxEVT_MENU, &TrackerFrame::OnOpenFile, this, ID_OPEN_SAVE_FILE); + Bind(wxEVT_SPLITTER_SASH_POS_CHANGED, &TrackerFrame::OnSashPositionChanged, + this); Bind(STATE_RESET, &TrackerFrame::OnStateReset, this); Bind(STATE_CHANGED, &TrackerFrame::OnStateChanged, this); Bind(STATUS_CHANGED, &TrackerFrame::OnStatusChanged, this); @@ -283,6 +285,10 @@ void TrackerFrame::OnOpenFile(wxCommandEvent &event) { panels_panel_->SetSavedataPath(savedata_path); } +void TrackerFrame::OnSashPositionChanged(wxSplitterEvent& event) { + notebook_->Refresh(); +} + void TrackerFrame::OnStateReset(wxCommandEvent &event) { tracker_panel_->UpdateIndicators(); achievements_pane_->UpdateIndicators(); diff --git a/src/tracker_frame.h b/src/tracker_frame.h index 45331ae..29745b4 100644 --- a/src/tracker_frame.h +++ b/src/tracker_frame.h @@ -12,6 +12,7 @@ class SubwayMap; class TrackerPanel; class wxBookCtrlEvent; class wxNotebook; +class wxSplitterEvent; class wxSplitterWindow; class ApConnectEvent : public wxEvent { @@ -70,6 +71,7 @@ class TrackerFrame : public wxFrame { void OnZoomOut(wxCommandEvent &event); void OnChangePage(wxBookCtrlEvent &event); void OnOpenFile(wxCommandEvent &event); + void OnSashPositionChanged(wxSplitterEvent &event); void OnStateReset(wxCommandEvent &event); void OnStateChanged(wxCommandEvent &event); -- cgit 1.4.1