Added comment explaining new Gtk::Dialog idiom.
[ardour.git] / gtk2_ardour / editor_keyboard.cc
index c135e43d7b7e8f84b8816de84518c2eb28253361..0ba4432391277c27f9bacc895df3b8adeff679bb 100644 (file)
@@ -30,16 +30,14 @@ Editor::kbd_driver (sigc::slot<void,GdkEvent*> theslot, bool use_track_canvas, b
        gint x, y;
        double dx, dy;
        GdkEvent ev;
-       GdkModifierType mask;
-       GdkWindow evw (track_canvas.get_window()->get_pointer (x, y, mask));
+       Gdk::ModifierType mask;
+       Glib::RefPtr<Gdk::Window> evw = track_canvas.get_window()->get_pointer (x, y, mask);
        bool doit = false;
 
-       if (use_track_canvas && gdk_window_get_pointer (track_canvas_event_box.get_window()->gobj(),
-                                                       &x, &y, &mask)) {
+       if (use_track_canvas && track_canvas_event_box.get_window()->get_pointer(x, y, mask) != 0) {
                doit = true;
 
-       } else if (use_time_canvas && gdk_window_get_pointer (time_canvas_event_box.get_window()->gobj(),
-                                                             &x, &y, &mask)) {
+       } else if (use_time_canvas && time_canvas_event_box.get_window()->get_pointer(x, y, mask)!= 0) {
                doit = true;
        }