diff --git a/src/kftabdlg.cpp b/src/kftabdlg.cpp --- a/src/kftabdlg.cpp +++ b/src/kftabdlg.cpp @@ -53,7 +53,7 @@ // Static utility functions static void save_pattern(KComboBox *, const QString &, const QString &); -#define SPECIAL_TYPES 7 +#define SPECIAL_TYPES 10 struct LessMimeType_ByComment { @@ -355,6 +355,7 @@ typeBox->addItem(i18n("All Images")); typeBox->addItem(i18n("All Video")); typeBox->addItem(i18n("All Sounds")); + typeBox->insertSeparator(typeBox->count()); // append separator QtConcurrent::run([this] { initMimeTypes(); @@ -756,17 +757,17 @@ query->setFileType(typeBox->currentIndex()); - int id = typeBox->currentIndex()-10; + int id = typeBox->currentIndex() - SPECIAL_TYPES - 1 /*the separator*/; - if ((id >= -3) && (id < (int)m_types.count())) { + if ((id >= -4) && (id < (int)m_types.count())) { switch (id) { - case -3: + case -4: query->setMimeType(m_ImageTypes); break; - case -2: + case -3: query->setMimeType(m_VideoTypes); break; - case -1: + case -2: query->setMimeType(m_AudioTypes); break; default: