Merge pull request #111047 from Calinou/cli-text-driver-add-aliases
Add `TextServer.get_short_name()` and use it in `--text-driver`
This commit is contained in:
@@ -70,7 +70,7 @@ void TextServerManager::add_interface(const Ref<TextServer> &p_interface) {
|
||||
};
|
||||
|
||||
interfaces.push_back(p_interface);
|
||||
print_verbose("TextServer: Added interface \"" + p_interface->get_name() + "\"");
|
||||
print_verbose("TextServer: Added interface \"" + p_interface->get_name() + "\" (" + p_interface->get_short_name() + ")");
|
||||
emit_signal(SNAME("interface_added"), p_interface->get_name());
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@ void TextServerManager::remove_interface(const Ref<TextServer> &p_interface) {
|
||||
};
|
||||
|
||||
ERR_FAIL_COND_MSG(idx == -1, "Interface not found.");
|
||||
print_verbose("TextServer: Removed interface \"" + p_interface->get_name() + "\"");
|
||||
print_verbose("TextServer: Removed interface \"" + p_interface->get_name() + "\" (" + p_interface->get_short_name() + ")");
|
||||
emit_signal(SNAME("interface_removed"), p_interface->get_name());
|
||||
interfaces.remove_at(idx);
|
||||
}
|
||||
@@ -122,6 +122,7 @@ TypedArray<Dictionary> TextServerManager::get_interfaces() const {
|
||||
|
||||
iface_info["id"] = i;
|
||||
iface_info["name"] = interfaces[i]->get_name();
|
||||
iface_info["short_name"] = interfaces[i]->get_short_name();
|
||||
|
||||
ret.push_back(iface_info);
|
||||
};
|
||||
@@ -135,7 +136,7 @@ void TextServerManager::set_primary_interface(const Ref<TextServer> &p_primary_i
|
||||
primary_interface.unref();
|
||||
} else {
|
||||
primary_interface = p_primary_interface;
|
||||
print_verbose("TextServer: Primary interface set to: \"" + primary_interface->get_name() + "\".");
|
||||
print_verbose("TextServer: Primary interface set to: \"" + primary_interface->get_name() + "\" (" + primary_interface->get_short_name() + ").");
|
||||
|
||||
if (OS::get_singleton()->get_main_loop()) {
|
||||
OS::get_singleton()->get_main_loop()->notification(MainLoop::NOTIFICATION_TEXT_SERVER_CHANGED);
|
||||
@@ -200,6 +201,7 @@ double TextServer::vp_oversampling = 0.0;
|
||||
void TextServer::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("has_feature", "feature"), &TextServer::has_feature);
|
||||
ClassDB::bind_method(D_METHOD("get_name"), &TextServer::get_name);
|
||||
ClassDB::bind_method(D_METHOD("get_short_name"), &TextServer::get_short_name);
|
||||
ClassDB::bind_method(D_METHOD("get_features"), &TextServer::get_features);
|
||||
ClassDB::bind_method(D_METHOD("load_support_data", "filename"), &TextServer::load_support_data);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user