- delete _drag_data_window;
-}
-
-void
-PannerInterface::show_drag_data_window ()
-{
- if (!_drag_data_window) {
- _drag_data_window = new Window (WINDOW_POPUP);
- _drag_data_window->set_name (X_("ContrastingPopup"));
- _drag_data_window->set_position (WIN_POS_MOUSE);
- _drag_data_window->set_decorated (false);
-
- _drag_data_label = manage (new Label);
- _drag_data_label->set_use_markup (true);
-
- _drag_data_window->set_border_width (6);
- _drag_data_window->add (*_drag_data_label);
- _drag_data_label->show ();
-
- Window* toplevel = dynamic_cast<Window*> (get_toplevel());
- if (toplevel) {
- _drag_data_window->set_transient_for (*toplevel);
- }
- }
-
- if (!_drag_data_window->is_visible ()) {
- /* move the window a little away from the mouse */
- int rx, ry;
- get_window()->get_origin (rx, ry);
- _drag_data_window->move (rx, ry + get_height());
- _drag_data_window->present ();
- }