diff --git a/data/locale/en-US.ini b/data/locale/en-US.ini index 24c7d10b..7a4150a3 100644 --- a/data/locale/en-US.ini +++ b/data/locale/en-US.ini @@ -43,7 +43,6 @@ AdvSceneSwitcher.generalTab.generalBehavior.warnPluginLoadFailure="Display warni AdvSceneSwitcher.generalTab.generalBehavior.warnPluginLoadFailureMessage="Loading of the following plugin libraries was unsuccessful, which could result in some Advanced Scene Switcher functions not being available:%1Check the OBS logs for details.
This message can be disabled on the General tab." AdvSceneSwitcher.generalTab.generalBehavior.warnCorruptedInstallMessage="The plugin installation seems to be corrupted and might crash!\nPlease make sure the plugin was installed correctly!" AdvSceneSwitcher.generalTab.generalBehavior.hideLegacyTabs="Hide tabs which can be represented via macros" -AdvSceneSwitcher.generalTab.generalBehavior.disableMacroWidgetCache="Disable macro widget caching" AdvSceneSwitcher.generalTab.generalBehavior.alwaysShowMacroSearch="Always show macro search" AdvSceneSwitcher.generalTab.matchBehavior="Match behavior" AdvSceneSwitcher.generalTab.priority="Priority" diff --git a/data/locale/ja-JP.ini b/data/locale/ja-JP.ini index 0b943387..80474b1c 100644 --- a/data/locale/ja-JP.ini +++ b/data/locale/ja-JP.ini @@ -42,7 +42,6 @@ AdvSceneSwitcher.generalTab.generalBehavior.warnPluginLoadFailure="プラグイ AdvSceneSwitcher.generalTab.generalBehavior.warnPluginLoadFailureMessage="次のプラグイン ライブラリの読み込みに失敗したため、一部の高機能シーンスイッチャーが利用できなくなる可能性があります:%1詳細については、OBS ログを確認してください。
このメッセージは、[全般] タブで無効にすることができます。 " AdvSceneSwitcher.generalTab.generalBehavior.warnCorruptedInstallMessage="プラグインが正しくインストールできておらずクラッシュする可能性があります!\nプラグインが正しくインストールされているか確認してください!" AdvSceneSwitcher.generalTab.generalBehavior.hideLegacyTabs="旧来型マクロ設定のタブを非表示にする(廃止予定タブ)" -AdvSceneSwitcher.generalTab.generalBehavior.disableMacroWidgetCache="マクロウィジェットのキャッシングを無効にする" AdvSceneSwitcher.generalTab.matchBehavior="マッチした場合の動作(廃止予定の設定項目)" AdvSceneSwitcher.generalTab.priority="優先順位" AdvSceneSwitcher.generalTab.priority.description="切り替え方法の優先順位(優先順位が高いものが上)" diff --git a/lib/advanced-scene-switcher.hpp b/lib/advanced-scene-switcher.hpp index 2c500194..f3bdaff9 100644 --- a/lib/advanced-scene-switcher.hpp +++ b/lib/advanced-scene-switcher.hpp @@ -65,7 +65,6 @@ public slots: void on_showTrayNotifications_stateChanged(int state); void on_uiHintsDisable_stateChanged(int state); void on_disableComboBoxFilter_stateChanged(int state); - void on_disableMacroWidgetCache_stateChanged(int state); void on_warnPluginLoadFailure_stateChanged(int state); void on_hideLegacyTabs_stateChanged(int state); void on_priorityUp_clicked(); diff --git a/lib/general.cpp b/lib/general.cpp index ae8bef28..1d4ec7a6 100644 --- a/lib/general.cpp +++ b/lib/general.cpp @@ -186,16 +186,6 @@ void AdvSceneSwitcher::on_disableComboBoxFilter_stateChanged(int state) FilterComboBox::SetFilterBehaviourEnabled(!state); } -void AdvSceneSwitcher::on_disableMacroWidgetCache_stateChanged(int state) -{ - if (loading) { - return; - } - - switcher->disableMacroWidgetCache = state; - MacroSegmentList::SetCachingEnabled(!state); -} - void AdvSceneSwitcher::on_warnPluginLoadFailure_stateChanged(int state) { if (loading) { @@ -532,8 +522,6 @@ void SwitcherData::SaveGeneralSettings(obs_data_t *obj) obs_data_set_bool(obj, "disableHints", disableHints); obs_data_set_bool(obj, "disableFilterComboboxFilter", disableFilterComboboxFilter); - obs_data_set_bool(obj, "disableMacroWidgetCache", - disableMacroWidgetCache); obs_data_set_bool(obj, "warnPluginLoadFailure", warnPluginLoadFailure); obs_data_set_bool(obj, "hideLegacyTabs", hideLegacyTabs); @@ -603,8 +591,6 @@ void SwitcherData::LoadGeneralSettings(obs_data_t *obj) disableHints = obs_data_get_bool(obj, "disableHints"); disableFilterComboboxFilter = obs_data_get_bool(obj, "disableFilterComboboxFilter"); - disableMacroWidgetCache = - obs_data_get_bool(obj, "disableMacroWidgetCache"); obs_data_set_default_bool(obj, "warnPluginLoadFailure", true); warnPluginLoadFailure = obs_data_get_bool(obj, "warnPluginLoadFailure"); obs_data_set_default_bool(obj, "hideLegacyTabs", true); @@ -928,9 +914,6 @@ void AdvSceneSwitcher::SetupGeneralTab() switcher->disableFilterComboboxFilter); FilterComboBox::SetFilterBehaviourEnabled( !switcher->disableFilterComboboxFilter); - ui->disableMacroWidgetCache->setChecked( - switcher->disableMacroWidgetCache); - MacroSegmentList::SetCachingEnabled(!switcher->disableMacroWidgetCache); ui->warnPluginLoadFailure->setChecked(switcher->warnPluginLoadFailure); ui->hideLegacyTabs->setChecked(switcher->hideLegacyTabs); diff --git a/lib/macro/macro-tab.cpp b/lib/macro/macro-tab.cpp index b96302e3..9e3b3b81 100644 --- a/lib/macro/macro-tab.cpp +++ b/lib/macro/macro-tab.cpp @@ -208,7 +208,7 @@ void AdvSceneSwitcher::RemoveMacro(std::shared_ptr ¯o) // Don't cache widgets for about to be deleted macros MacroSegmentList::SetCachingEnabled(false); ui->macros->Remove(macro); - MacroSegmentList::SetCachingEnabled(!switcher->disableMacroWidgetCache); + MacroSegmentList::SetCachingEnabled(true); MacroSignalManager::Instance()->Remove(name); } diff --git a/lib/switcher-data.hpp b/lib/switcher-data.hpp index 9dbb0334..9a0b17d8 100644 --- a/lib/switcher-data.hpp +++ b/lib/switcher-data.hpp @@ -163,7 +163,6 @@ public: bool warnPluginLoadFailure = true; bool disableHints = false; bool disableFilterComboboxFilter = false; - bool disableMacroWidgetCache = false; bool hideLegacyTabs = true; bool saveWindowGeo = false; QPoint windowPos = {};