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 <no-reply+buildbot@haiku-os.org>
Reviewed-by: John Scipione <jscipione@gmail.com>
Diff
src/kits/tracker/FilePanelPriv.cpp | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
@@ -1736,22 +1736,34 @@
void
BFilePanelPoseView::StartWatching()
{
TTracker::WatchNode(0, B_WATCH_MOUNT, this);
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);
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();
}