[Xfce4-commits] [panel-plugins/xfce4-whiskermenu-plugin] 06/09: Fix position being reset when scrolling with directional keys.
noreply at xfce.org
noreply at xfce.org
Sat Aug 20 18:33:31 CEST 2016
This is an automated email from the git hooks/post-receive script.
gottcode pushed a commit to annotated tag v1.0.2
in repository panel-plugins/xfce4-whiskermenu-plugin.
commit 6fdfcaac917da09805d0cc63b946787ef9c0162a
Author: Graeme Gott <graeme at gottcode.org>
Date: Sun Jun 30 15:13:42 2013 -0400
Fix position being reset when scrolling with directional keys.
---
src/menu.cpp | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/menu.cpp b/src/menu.cpp
index eab06f3..a77c275 100644
--- a/src/menu.cpp
+++ b/src/menu.cpp
@@ -497,24 +497,27 @@ gboolean Menu::on_key_press_event(GtkWidget* widget, GdkEventKey* event)
// Make up and down keys always scroll current list of applications
if ((event->keyval == GDK_KEY_Up) || (event->keyval == GDK_KEY_Down))
{
- GtkWidget* widget = nullptr;
+ GtkWidget* view = nullptr;
if (gtk_widget_get_visible(m_search_results->get_widget()))
{
- widget = m_search_results->get_view()->get_widget();
+ view = m_search_results->get_view()->get_widget();
}
else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(m_favorites_button)))
{
- widget = m_favorites->get_view()->get_widget();
+ view = m_favorites->get_view()->get_widget();
}
else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(m_recent_button)))
{
- widget = m_recent->get_view()->get_widget();
+ view = m_recent->get_view()->get_widget();
}
else
{
- widget = m_applications->get_view()->get_widget();
+ view = m_applications->get_view()->get_widget();
+ }
+ if (!gtk_widget_has_focus(view))
+ {
+ gtk_widget_grab_focus(view);
}
- gtk_widget_grab_focus(widget);
return false;
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list