From d4bceb5c06b256debf76051a5e2da4108bc253ca Mon Sep 17 00:00:00 2001 From: Lawrence Lee <45837045+Lawrence37@users.noreply.github.com> Date: Sun, 25 Apr 2021 17:27:57 -0700 Subject: [PATCH] Pin inspector window if opened with context menu --- rtgui/filebrowser.cc | 2 +- rtgui/inspector.cc | 4 ++-- rtgui/inspector.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) 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.