diff options
Diffstat (limited to 'desktop-widgets/filterwidget2.cpp')
-rw-r--r-- | desktop-widgets/filterwidget2.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/desktop-widgets/filterwidget2.cpp b/desktop-widgets/filterwidget2.cpp index 26cb05c2a..29a024d14 100644 --- a/desktop-widgets/filterwidget2.cpp +++ b/desktop-widgets/filterwidget2.cpp @@ -198,7 +198,15 @@ void FilterWidget2::updateFilter() void FilterWidget2::on_addSetButton_clicked() { - AddFilterPresetDialog dialog(this); + // If there is a selected item, suggest that to the user. + // Thus, if the user selects an item and modify the filter, + // they can simply overwrite the preset. + QString selectedPreset; + QModelIndexList selection = ui.presetTable->selectionModel()->selectedRows(); + if (selection.size() == 1) + selectedPreset = filter_preset_name_qstring(selection[0].row()); + + AddFilterPresetDialog dialog(selectedPreset, this); QString name = dialog.doit(); if (name.isEmpty()) return; |