mirror of
https://github.com/godotengine/godot.git
synced 2024-11-11 06:33:10 +00:00
Merge branch 'master' of https://github.com/okamstudio/godot
This commit is contained in:
commit
0f0b21e84a
@ -11,4 +11,4 @@ before_script:
|
||||
- if [ "$CXX" = "g++" ]; then sudo apt-get install -qq g++-4.8; fi
|
||||
- if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi
|
||||
|
||||
script: scons bin/godot
|
||||
script: scons platform=x11
|
||||
|
@ -66,6 +66,6 @@ for x in env.android_module_libraries:
|
||||
shutil.copy(x,abspath+"/java/libs")
|
||||
|
||||
|
||||
env_android.SharedLibrary("#bin/libgodot_android",[android_objects],SHLIBSUFFIX=env["SHLIBSUFFIX"])
|
||||
env_android.SharedLibrary("#bin/libgodot",[android_objects],SHLIBSUFFIX=env["SHLIBSUFFIX"])
|
||||
|
||||
#env.Command('#bin/libgodot_android.so', '#platform/android/libgodot_android.so', Copy('bin/libgodot_android.so', 'platform/android/libgodot_android.so'))
|
||||
|
@ -61,6 +61,7 @@ def configure(env):
|
||||
import methods
|
||||
env.Tool('gcc')
|
||||
env['SPAWN'] = methods.win32_spawn
|
||||
env['SHLIBSUFFIX'] = '.so'
|
||||
|
||||
# env.android_source_modules.append("../libs/apk_expansion")
|
||||
env.android_source_modules.append("../libs/google_play_services")
|
||||
|
@ -289,7 +289,7 @@ CreateDialog::CreateDialog() {
|
||||
search_box->connect("input_event",this,"_sbox_input");
|
||||
search_options = memnew( Tree );
|
||||
vbc->add_margin_child("Matches:",search_options,true);
|
||||
get_ok()->set_text("Open");
|
||||
get_ok()->set_text("Create");
|
||||
get_ok()->set_disabled(true);
|
||||
register_text_enter(search_box);
|
||||
set_hide_on_ok(false);
|
||||
|
@ -529,6 +529,8 @@ void ProjectExportDialog::_group_selected() {
|
||||
|
||||
|
||||
_update_group(); //?
|
||||
|
||||
_update_group_tree();
|
||||
}
|
||||
|
||||
String ProjectExportDialog::_get_selected_group() {
|
||||
@ -738,6 +740,8 @@ void ProjectExportDialog::_group_changed(Variant v) {
|
||||
EditorNode::get_undo_redo()->add_undo_method(this,"_save_export_cfg");
|
||||
EditorNode::get_undo_redo()->commit_action();
|
||||
updating=false;
|
||||
// update atlas preview button
|
||||
_update_group();
|
||||
}
|
||||
|
||||
void ProjectExportDialog::_group_item_edited() {
|
||||
|
@ -69,36 +69,8 @@ void ResourcesDock::_tool_selected(int p_tool) {
|
||||
TreeItem *ti = resources->get_selected();
|
||||
if (!ti)
|
||||
break;
|
||||
Ref<Resource> current_res = ti->get_metadata(0);
|
||||
|
||||
RES res(current_res);
|
||||
|
||||
List<String> extensions;
|
||||
ResourceSaver::get_recognized_extensions(res,&extensions);
|
||||
file->set_mode(FileDialog::MODE_SAVE_FILE);
|
||||
//not for now?
|
||||
|
||||
if (current_res->get_path()!="" && current_res->get_path().find("::")==-1) {
|
||||
|
||||
file->set_current_path(current_res->get_path());
|
||||
} else {
|
||||
|
||||
String existing;
|
||||
if (extensions.size()) {
|
||||
existing="new_"+res->get_type().to_lower()+"."+extensions.front()->get().to_lower();
|
||||
}
|
||||
|
||||
file->set_current_file(existing);
|
||||
}
|
||||
|
||||
file->clear_filters();
|
||||
for(int i=0;i<extensions.size();i++) {
|
||||
|
||||
file->add_filter("*."+extensions[i]+" ; "+extensions[i].to_upper());
|
||||
}
|
||||
|
||||
//file->set_current_path(current_path);
|
||||
file->popup_centered_ratio();
|
||||
save_resource_as(ti->get_metadata(0));
|
||||
|
||||
|
||||
} break;
|
||||
@ -174,33 +146,34 @@ void ResourcesDock::save_resource(const String& p_path,const Ref<Resource>& p_re
|
||||
|
||||
void ResourcesDock::save_resource_as(const Ref<Resource>& p_resource) {
|
||||
|
||||
current_action=TOOL_SAVE_AS;
|
||||
|
||||
add_resource(p_resource);
|
||||
TreeItem *root=resources->get_root();
|
||||
ERR_FAIL_COND(!root);
|
||||
RES res(p_resource);
|
||||
|
||||
TreeItem *existing=root->get_children();
|
||||
List<String> extensions;
|
||||
ResourceSaver::get_recognized_extensions(res,&extensions);
|
||||
file->set_mode(FileDialog::MODE_SAVE_FILE);
|
||||
|
||||
while(existing) {
|
||||
if (p_resource->get_path()!="" && p_resource->get_path().find("::")==-1) {
|
||||
|
||||
Ref<Resource> r = existing->get_metadata(0);
|
||||
if (r==p_resource) {
|
||||
//existing->move_to_top();
|
||||
existing->select(0);
|
||||
resources->ensure_cursor_is_visible();
|
||||
return; // existing
|
||||
file->set_current_path(p_resource->get_path());
|
||||
} else {
|
||||
|
||||
String existing;
|
||||
if (extensions.size()) {
|
||||
existing="new_"+res->get_type().to_lower()+"."+extensions.front()->get().to_lower();
|
||||
}
|
||||
existing=existing->get_next();
|
||||
|
||||
file->set_current_file(existing);
|
||||
}
|
||||
|
||||
ERR_FAIL_COND(!existing);
|
||||
|
||||
existing->select(0);
|
||||
|
||||
_tool_selected(TOOL_SAVE_AS);
|
||||
|
||||
file->clear_filters();
|
||||
for(int i=0;i<extensions.size();i++) {
|
||||
|
||||
file->add_filter("*."+extensions[i]+" ; "+extensions[i].to_upper());
|
||||
}
|
||||
|
||||
file->popup_centered_ratio();
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user