[Xfce4-commits] [panel-plugins/xfce4-whiskermenu-plugin] 01/02: Search generic name as well.
noreply at xfce.org
noreply at xfce.org
Fri Feb 20 14:34:11 CET 2015
This is an automated email from the git hooks/post-receive script.
gottcode pushed a commit to branch master
in repository panel-plugins/xfce4-whiskermenu-plugin.
commit 5190bf581ff71858d5c3dd3d4396fbb529d48f0a
Author: Graeme Gott <graeme at gottcode.org>
Date: Fri Feb 20 08:13:24 2015 -0500
Search generic name as well.
---
panel-plugin/launcher.cpp | 12 ++++++++++--
panel-plugin/launcher.h | 1 +
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/panel-plugin/launcher.cpp b/panel-plugin/launcher.cpp
index 581bfc2..be92835 100644
--- a/panel-plugin/launcher.cpp
+++ b/panel-plugin/launcher.cpp
@@ -171,6 +171,7 @@ Launcher::Launcher(GarconMenuItem* item) :
// Create search text for display name
m_search_name = normalize(m_display_name);
+ m_search_generic_name = normalize((m_display_name == name) ? generic_name : name);
// Create search text for command
const gchar* command = garcon_menu_item_get_command(m_item);
@@ -279,11 +280,18 @@ int Launcher::search(const Query& query)
return match;
}
+ match = query.match(m_search_generic_name);
+ if (match != G_MAXINT)
+ {
+ match += 10;
+ return match;
+ }
+
// Sort matches in executables after matches in names
match = query.match(m_search_command);
if (match != G_MAXINT)
{
- match += 10;
+ match += 20;
return match;
}
@@ -291,7 +299,7 @@ int Launcher::search(const Query& query)
match = query.match(m_search_comment);
if (match != G_MAXINT)
{
- match += 20;
+ match += 30;
}
return match;
}
diff --git a/panel-plugin/launcher.h b/panel-plugin/launcher.h
index 2c99b31..e3fd43a 100644
--- a/panel-plugin/launcher.h
+++ b/panel-plugin/launcher.h
@@ -70,6 +70,7 @@ private:
GarconMenuItem* m_item;
const gchar* m_display_name;
std::string m_search_name;
+ std::string m_search_generic_name;
std::string m_search_comment;
std::string m_search_command;
};
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list