diff --git a/po/af.po b/po/af.po index 6d7687d6a..cf414c81d 100644 --- a/po/af.po +++ b/po/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: easyeffects\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-25 11:37-0300\n" +"POT-Creation-Date: 2023-07-05 12:02-0300\n" "PO-Revision-Date: 2022-08-17 04:16+0000\n" "Last-Translator: Giusy Digital \n" "Language-Team: Afrikaans \n" "Language-Team: Bulgarian \n" "Language-Team: Czech \n" "Language-Team: Danish \n" "Language-Team: German \n" "Language-Team: LANGUAGE \n" @@ -2302,16 +2302,19 @@ msgstr "" #. For translators: {} is replaced by the effect name. #: src/ui_helpers.cpp:67 +#, c++-format msgid "{} Not Available" msgstr "" #: src/ui_helpers.cpp:71 +#, c++-format msgid "" "The software required for the {} effect, \"{}\", is not installed. Consider " "using the Easy Effects Flatpak package or installing the software yourself." msgstr "" #: src/ui_helpers.cpp:77 +#, c++-format msgid "" "The {} effect was disabled when Easy Effects was compiled. This is perhaps " "since the software required for this effect, \"{}\", was not available. " @@ -2325,5 +2328,6 @@ msgstr "" #. For translators: {} is replaced by the library used by the plugin. I.e. "Using Calf Studio". #: src/ui_helpers.cpp:224 +#, c++-format msgid "Using {}" msgstr "" diff --git a/po/es.po b/po/es.po index bd088075e..4003cf0e8 100644 --- a/po/es.po +++ b/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: easyeffects\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-25 11:37-0300\n" +"POT-Creation-Date: 2023-07-05 12:02-0300\n" "PO-Revision-Date: 2023-06-22 20:11+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" "Language-Team: Spanish (Colombia) \n" "Language-Team: Spanish (Mexico) \n" "Language-Team: Spanish (Venezuela) \n" "Language-Team: Basque \n" "Language-Team: French \n" "Language-Team: Galician \n" "Language-Team: Croatian \n" "Language-Team: Indonesian \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Georgian \n" "Language-Team: Khmer (Central) \n" "Language-Team: Korean \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Afrikaans \n" "Language-Team: Czech \n" "Language-Team: Danish \n" "Language-Team: German \n" "Language-Team: LANGUAGE \n" diff --git a/po/news/es.po b/po/news/es.po index 353dc78a0..81d3f0b80 100644 --- a/po/news/es.po +++ b/po/news/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: easyeffects\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-25 11:38-0300\n" +"POT-Creation-Date: 2023-07-05 12:02-0300\n" "PO-Revision-Date: 2023-06-13 10:49+0000\n" "Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" diff --git a/po/news/es_MX.po b/po/news/es_MX.po index 2dcb062cb..432b84582 100644 --- a/po/news/es_MX.po +++ b/po/news/es_MX.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: easyeffects\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-25 11:38-0300\n" +"POT-Creation-Date: 2023-07-05 12:02-0300\n" "PO-Revision-Date: 2023-06-30 13:54+0000\n" "Last-Translator: Gerardo Femat Delgado \n" "Language-Team: Spanish (Mexico) \n" "Language-Team: French \n" "Language-Team: Galician \n" "Language-Team: Croatian \n" "Language-Team: Indonesian \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Korean \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: \n" diff --git a/po/news/ru.po b/po/news/ru.po index b8d4786d9..62bb07d32 100644 --- a/po/news/ru.po +++ b/po/news/ru.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-06-25 11:38-0300\n" +"POT-Creation-Date: 2023-07-05 12:02-0300\n" "PO-Revision-Date: 2023-06-22 20:11+0000\n" "Last-Translator: Andrei Stepanov \n" "Language-Team: Russian \n" "Language-Team: Swedish \n" "Language-Team: Turkish \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: Dutch \n" "Language-Team: Norwegian Nynorsk \n" "Language-Team: Polish \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Romanian \n" "Language-Team: Russian \n" "Language-Team: Slovak \n" "Language-Team: Swedish \n" "Language-Team: Thai \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian \n" "Language-Team: Chinese (Simplified) bind_key_double<"rel", "release">(settings); setup_input_output_gain(); + + // g_timeout_add_seconds(1, GSourceFunc(+[](Maximizer* self) { + // if (!self->lv2_wrapper->has_ui()) { + // self->lv2_wrapper->load_ui(); + // } else { + // self->lv2_wrapper->notify_ui(); + // self->lv2_wrapper->update_ui(); + // } + + // return 1; + // }), + // this); } Maximizer::~Maximizer() { diff --git a/src/pipe_manager_box.cpp b/src/pipe_manager_box.cpp index facea0cd3..54dff813c 100644 --- a/src/pipe_manager_box.cpp +++ b/src/pipe_manager_box.cpp @@ -616,6 +616,50 @@ void setup(PipeManagerBox* self, app::Application* application) { } })); + // updating the devices dropdown when the default device is changed + + self->data->connections.push_back(pm->new_default_sink_name.connect([=](const std::string new_default_device_name) { + if (gtk_switch_get_state(self->use_default_output) != 1) { + return; + } + + for (guint n = 0U; n < g_list_model_get_n_items(G_LIST_MODEL(self->output_devices_model)); n++) { + auto* holder = + static_cast(g_list_model_get_item(G_LIST_MODEL(self->output_devices_model), n)); + + if (holder->info->name == new_default_device_name) { + g_object_unref(holder); + + gtk_drop_down_set_selected(self->dropdown_output_devices, n); + + return; + } + + g_object_unref(holder); + } + })); + + self->data->connections.push_back(pm->new_default_source_name.connect([=](const std::string new_default_device_name) { + if (gtk_switch_get_state(self->use_default_input) != 1) { + return; + } + + for (guint n = 0U; n < g_list_model_get_n_items(G_LIST_MODEL(self->input_devices_model)); n++) { + auto* holder = + static_cast(g_list_model_get_item(G_LIST_MODEL(self->input_devices_model), n)); + + if (holder->info->name == new_default_device_name) { + g_object_unref(holder); + + gtk_drop_down_set_selected(self->dropdown_input_devices, n); + + return; + } + + g_object_unref(holder); + } + })); + // signals related to presets creation/destruction self->data->connections.push_back( diff --git a/util/NEWS.yaml b/util/NEWS.yaml index 70d2496c2..6f393628d 100644 --- a/util/NEWS.yaml +++ b/util/NEWS.yaml @@ -4,10 +4,10 @@ Date: UNRELEASED_DATE Description: - Features∶ -- +- The native window of the LSP plugins can be used. This is an experimental feature intended for advanced users. Sso expect some bugs. - Bug fixes∶ -- +- The input/output device dropdown in our PipeWire tab is updated when the system default device changes and `Use Default` is enabled. This fixes #1989 - Other notes∶ -