From b109d591fa50125d166d238011edcf71013a6d65 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Sun, 16 Nov 2025 14:25:51 -0500 Subject: [PATCH] Tracker: File panel responds to Tracker Window settings. Change-Id: Ie9cf791566a20b4d44987ee84a7a34e78cccd136 Reviewed-on: https://review.haiku-os.org/c/haiku/+/9763 Tested-by: Commit checker robot Reviewed-by: John Scipione --- src/kits/tracker/FilePanelPriv.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/kits/tracker/FilePanelPriv.cpp b/src/kits/tracker/FilePanelPriv.cpp index 4c158a2..b7c3a11 100644 --- a/src/kits/tracker/FilePanelPriv.cpp +++ b/src/kits/tracker/FilePanelPriv.cpp @@ -1736,22 +1736,34 @@ void BFilePanelPoseView::StartWatching() { - TTracker::WatchNode(0, B_WATCH_MOUNT, this); - // inter-application observing BMessenger tracker(kTrackerSignature); BHandler::StartWatching(tracker, kVolumesOnDesktopChanged); + + BHandler::StartWatching(tracker, kShowSelectionWhenInactiveChanged); + BHandler::StartWatching(tracker, kTransparentSelectionChanged); + BHandler::StartWatching(tracker, kSortFolderNamesFirstChanged); + BHandler::StartWatching(tracker, kHideDotFilesChanged); + BHandler::StartWatching(tracker, kTypeAheadFilteringChanged); + + _inherited::StartWatching(); } void BFilePanelPoseView::StopWatching() { - stop_watching(this); - // inter-application observing BMessenger tracker(kTrackerSignature); BHandler::StopWatching(tracker, kVolumesOnDesktopChanged); + + BHandler::StopWatching(tracker, kShowSelectionWhenInactiveChanged); + BHandler::StopWatching(tracker, kTransparentSelectionChanged); + BHandler::StopWatching(tracker, kSortFolderNamesFirstChanged); + BHandler::StopWatching(tracker, kHideDotFilesChanged); + BHandler::StopWatching(tracker, kTypeAheadFilteringChanged); + + _inherited::StopWatching(); } -- gitore 0.2.3