Option to hide "Edit" button in sidebar
This commit is contained in:
parent
20355dd456
commit
e8e0ce5864
4 changed files with 15 additions and 5 deletions
|
|
@ -341,6 +341,10 @@ bool Manager::readCustomFile() {
|
||||||
ReadBoolOption(settings, "folder_counter_unmuted_only", [&](auto v) {
|
ReadBoolOption(settings, "folder_counter_unmuted_only", [&](auto v) {
|
||||||
cSetUnmutedFilterCounterOnly(v);
|
cSetUnmutedFilterCounterOnly(v);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
ReadBoolOption(settings, "folder_hide_edit", [&](auto v) {
|
||||||
|
cSetHideFilterEditButton(v);
|
||||||
|
});
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -387,6 +391,7 @@ void Manager::writeDefaultFile() {
|
||||||
settings.insert(qsl("custom_app_icon"), cCustomAppIcon());
|
settings.insert(qsl("custom_app_icon"), cCustomAppIcon());
|
||||||
settings.insert(qsl("default_folder_id"), cDefaultFilterId());
|
settings.insert(qsl("default_folder_id"), cDefaultFilterId());
|
||||||
settings.insert(qsl("folder_counter_unmuted_only"), cUnmutedFilterCounterOnly());
|
settings.insert(qsl("folder_counter_unmuted_only"), cUnmutedFilterCounterOnly());
|
||||||
|
settings.insert(qsl("folder_hide_edit"), cHideFilterEditButton());
|
||||||
|
|
||||||
auto settingsScales = QJsonArray();
|
auto settingsScales = QJsonArray();
|
||||||
settings.insert(qsl("scales"), settingsScales);
|
settings.insert(qsl("scales"), settingsScales);
|
||||||
|
|
@ -454,6 +459,7 @@ void Manager::writeCurrentSettings() {
|
||||||
settings.insert(qsl("custom_app_icon"), cCustomAppIcon());
|
settings.insert(qsl("custom_app_icon"), cCustomAppIcon());
|
||||||
settings.insert(qsl("default_folder_id"), cDefaultFilterId());
|
settings.insert(qsl("default_folder_id"), cDefaultFilterId());
|
||||||
settings.insert(qsl("folder_counter_unmuted_only"), cUnmutedFilterCounterOnly());
|
settings.insert(qsl("folder_counter_unmuted_only"), cUnmutedFilterCounterOnly());
|
||||||
|
settings.insert(qsl("folder_hide_edit"), cHideFilterEditButton());
|
||||||
|
|
||||||
auto settingsScales = QJsonArray();
|
auto settingsScales = QJsonArray();
|
||||||
auto currentScales = cInterfaceScales();
|
auto currentScales = cInterfaceScales();
|
||||||
|
|
|
||||||
|
|
@ -322,3 +322,4 @@ int gCustomAppIcon = 0;
|
||||||
|
|
||||||
int gDefaultFilterId = 0;
|
int gDefaultFilterId = 0;
|
||||||
bool gUnmutedFilterCounterOnly = false;
|
bool gUnmutedFilterCounterOnly = false;
|
||||||
|
bool gHideFilterEditButton = false;
|
||||||
|
|
|
||||||
|
|
@ -252,3 +252,4 @@ DeclareSetting(int, CustomAppIcon);
|
||||||
|
|
||||||
DeclareSetting(int, DefaultFilterId);
|
DeclareSetting(int, DefaultFilterId);
|
||||||
DeclareSetting(bool, UnmutedFilterCounterOnly);
|
DeclareSetting(bool, UnmutedFilterCounterOnly);
|
||||||
|
DeclareSetting(bool, HideFilterEditButton);
|
||||||
|
|
|
||||||
|
|
@ -170,11 +170,13 @@ void FiltersMenu::setupList() {
|
||||||
tr::lng_filters_all(tr::now),
|
tr::lng_filters_all(tr::now),
|
||||||
Ui::FilterIcon::All);
|
Ui::FilterIcon::All);
|
||||||
_list = _container->add(object_ptr<Ui::VerticalLayout>(_container));
|
_list = _container->add(object_ptr<Ui::VerticalLayout>(_container));
|
||||||
_setup = prepareButton(
|
if (!cHideFilterEditButton()) {
|
||||||
_container,
|
_setup = prepareButton(
|
||||||
-1,
|
_container,
|
||||||
tr::lng_filters_setup(tr::now),
|
-1,
|
||||||
Ui::FilterIcon::Setup);
|
tr::lng_filters_setup(tr::now),
|
||||||
|
Ui::FilterIcon::Setup);
|
||||||
|
}
|
||||||
_reorder = std::make_unique<Ui::VerticalLayoutReorder>(_list);
|
_reorder = std::make_unique<Ui::VerticalLayoutReorder>(_list);
|
||||||
|
|
||||||
_reorder->updates(
|
_reorder->updates(
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue