Don't set the following dialogs to be transients for the editor:
authornick_m <mainsbridge@gmail.com>
Fri, 13 Mar 2015 16:52:03 +0000 (03:52 +1100)
committernick_m <mainsbridge@gmail.com>
Fri, 13 Mar 2015 16:52:03 +0000 (03:52 +1100)
Control point dialog
Edit note dialog
Both types of tempo dialog
Both types of meter dialog.

gtk2_ardour/editor_mouse.cc
gtk2_ardour/editor_tempodisplay.cc

index f0723ab5bcf9d66f8bf162e2d428922d824ecb74..392901b74cee43fcac804b0c9011fab56bdb50dd 100644 (file)
@@ -1925,7 +1925,6 @@ Editor::edit_control_point (ArdourCanvas::Item* item)
        }
 
        ControlPointDialog d (p);
-       ensure_float (d);
 
        if (d.run () != RESPONSE_ACCEPT) {
                return;
@@ -1945,7 +1944,6 @@ Editor::edit_notes (MidiRegionView* mrv)
 
        EditNoteDialog* d = new EditNoteDialog (mrv, s);
        d->show_all ();
-       ensure_float (*d);
 
        d->signal_response().connect (sigc::bind (sigc::mem_fun (*this, &Editor::note_edit_done), d));
 }
index cbb3dcbdfedb287fb810bf4d7d24f3f2379ffdef..4c2b40f1f0a0ea66380a279a0ed81ee5e5d7d231 100644 (file)
@@ -196,8 +196,6 @@ Editor::mouse_add_new_tempo_event (framepos_t frame)
        //this causes compiz to display no border.
        //tempo_dialog.signal_realize().connect (sigc::bind (sigc::ptr_fun (set_decoration), &tempo_dialog, Gdk::WMDecoration (Gdk::DECOR_BORDER|Gdk::DECOR_RESIZEH)));
 
-       ensure_float (tempo_dialog);
-
        switch (tempo_dialog.run()) {
        case RESPONSE_ACCEPT:
                break;
@@ -238,8 +236,6 @@ Editor::mouse_add_new_meter_event (framepos_t frame)
        //this causes compiz to display no border..
        //meter_dialog.signal_realize().connect (sigc::bind (sigc::ptr_fun (set_decoration), &meter_dialog, Gdk::WMDecoration (Gdk::DECOR_BORDER|Gdk::DECOR_RESIZEH)));
 
-       ensure_float (meter_dialog);
-
        switch (meter_dialog.run ()) {
        case RESPONSE_ACCEPT:
                break;
@@ -290,8 +286,6 @@ Editor::edit_meter_section (MeterSection* section)
 {
        MeterDialog meter_dialog (*section, _("done"));
 
-       ensure_float (meter_dialog);
-
        switch (meter_dialog.run()) {
        case RESPONSE_ACCEPT:
                break;
@@ -320,8 +314,6 @@ Editor::edit_tempo_section (TempoSection* section)
 {
        TempoDialog tempo_dialog (*section, _("done"));
 
-       ensure_float (tempo_dialog);
-
        switch (tempo_dialog.run ()) {
        case RESPONSE_ACCEPT:
                break;