Merge remote-tracking branch 'remotes/origin/cairocanvas' into windows
[ardour.git] / libs / gtkmm2ext / selector.cc
index ee9a5578bad7aa1fb842847fe6bf389f10b74092..e4b95d1e032b1c5fa2fea87d25110ebec8e8da2f 100644 (file)
 #include <vector>
 #include <string>
 
-#include <gtkmm2ext/selector.h>
-#include <gtkmm2ext/utils.h>
-#include <pbd/pathscanner.h>
+#include <glibmm.h>
+#include <gdkmm.h>
+
+#include "pbd/pathscanner.h"
+
+#include "gtkmm2ext/keyboard.h"
+#include "gtkmm2ext/selector.h"
+#include "gtkmm2ext/utils.h"
 
 using namespace std;
 using namespace Gtkmm2ext;
@@ -219,9 +224,9 @@ TreeView_Selector::on_button_press_event(GdkEventButton* ev)
        bool return_value = TreeView::on_button_press_event(ev);
 
        if (ev && (ev->type == GDK_BUTTON_RELEASE || ev->type == GDK_2BUTTON_PRESS)) {
-               if (ev->state & Gdk::CONTROL_MASK) {
+               if (ev->state & Keyboard::PrimaryModifier) {
                        g_idle_add (Selector::_control_clicked, this);
-               } else if (ev->state & Gdk::SHIFT_MASK) {
+               } else if (ev->state & Keyboard::TertiaryModifier) {
                        g_idle_add (Selector::_shift_clicked, this);
                } else if (ev->type == GDK_2BUTTON_PRESS) {
                        g_idle_add (Selector::_accept, this);