Changeset 1264

Show
Ignore:
Timestamp:
06/09/08 14:48:32 (3 months ago)
Author:
drobilla
Message:

Fix prompting for filename when patch is loaded from command line.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ingen/src/libs/gui/LoadPatchWindow.cpp

    r894 r1264  
    128128                _initial_data.insert(make_pair("ingen:polyphony", _poly_spinbutton->get_value_as_int())); 
    129129         
    130         if (_replace) { 
     130        if (_replace) 
    131131                App::instance().engine()->clear_patch(_patch->path()); 
    132                 App::instance().engine()->set_variable(_patch->path(), "ingen:document", 
    133                                 Atom(get_uri().c_str())); 
    134         } 
    135132 
    136133        if (_patch->path() != "/") 
  • ingen/src/libs/gui/PatchWindow.cpp

    r1259 r1264  
    367367                if (confirm) { 
    368368                        App::instance().loader()->save_patch(_patch, filename); 
    369                         App::instance().engine()->set_variable(_patch->path(), "ingen:document", 
    370                                         Atom(Glib::filename_to_uri(filename).c_str())); 
    371369                } 
    372370        } 
  • ingen/src/libs/serialisation/Loader.cpp

    r1241 r1264  
    115115        if (patch_path != "/") 
    116116                engine->create_patch(patch_path, patch_poly); 
     117         
     118        /* Set document metadata (so File->Save doesn't prompt) 
     119         * FIXME: This needs some thinking for multiple clients... */ 
     120        engine->set_variable(patch_path, "ingen:document", Atom(document_uri.c_str())); 
    117121 
    118122        /* Load (plugin) nodes */