From 9a0d19ac248dcdaefc4862e40ddff88e0bdf9f8b Mon Sep 17 00:00:00 2001 From: Adam Reichold Date: Sun, 17 Jan 2016 16:32:03 +0100 Subject: [PATCH] Fix #3104, i.e. the batch queue context menu, by binding a reference instead of the initial value of the vector. --- rtgui/batchqueue.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rtgui/batchqueue.cc b/rtgui/batchqueue.cc index 814f32db0..338932631 100644 --- a/rtgui/batchqueue.cc +++ b/rtgui/batchqueue.cc @@ -81,9 +81,9 @@ BatchQueue::BatchQueue (FileCatalog* aFileCatalog) : processing(NULL), fileCatal cancel->add_accelerator ("activate", pmenu->get_accel_group(), GDK_Delete, (Gdk::ModifierType)0, Gtk::ACCEL_VISIBLE); open->signal_activate().connect(sigc::mem_fun(*this, &BatchQueue::openLastSelectedItemInEditor)); - cancel->signal_activate().connect (std::bind (&BatchQueue::cancelItems, this, selected)); - head->signal_activate().connect (std::bind (&BatchQueue::headItems, this, selected)); - tail->signal_activate().connect (std::bind (&BatchQueue::tailItems, this, selected)); + cancel->signal_activate().connect (std::bind (&BatchQueue::cancelItems, this, std::ref (selected))); + head->signal_activate().connect (std::bind (&BatchQueue::headItems, this, std::ref (selected))); + tail->signal_activate().connect (std::bind (&BatchQueue::tailItems, this, std::ref (selected))); selall->signal_activate().connect (sigc::mem_fun(*this, &BatchQueue::selectAll)); setArrangement (ThumbBrowserBase::TB_Vertical);