diff --git a/rtgui/filebrowser.cc b/rtgui/filebrowser.cc index 0d2451b59..0246520ee 100644 --- a/rtgui/filebrowser.cc +++ b/rtgui/filebrowser.cc @@ -2100,5 +2100,5 @@ void FileBrowser::openRequested( std::vector mselected) void FileBrowser::inspectRequested(std::vector mselected) { - getInspector()->showWindow(false, false); + getInspector()->showWindow(false, false, true); } diff --git a/rtgui/inspector.cc b/rtgui/inspector.cc index 7ca0b92d0..242ebac24 100644 --- a/rtgui/inspector.cc +++ b/rtgui/inspector.cc @@ -117,7 +117,7 @@ Inspector::~Inspector() delete window; } -void Inspector::showWindow(bool scaled, bool fullscreen) +void Inspector::showWindow(bool scaled, bool fullscreen, bool pinned) { if (!window) return; @@ -137,7 +137,7 @@ void Inspector::showWindow(bool scaled, bool fullscreen) window->unfullscreen(); this->fullscreen = fullscreen; window->set_visible(true); - pinned = false; + this->pinned = pinned; // update content when becoming visible switchImage(next_image_path); diff --git a/rtgui/inspector.h b/rtgui/inspector.h index 52c95d14c..62bcef471 100644 --- a/rtgui/inspector.h +++ b/rtgui/inspector.h @@ -89,7 +89,7 @@ public: /** @brief Show or hide window * @param scaled fit image into window */ - void showWindow(bool scaled, bool fullscreen = true); + void showWindow(bool scaled, bool fullscreen = true, bool pinned = false); /** * Hide the window.