[gtk+] GtkScrolledWindow: Don't handle key event when can't scroll
- From: Marek Kašík <mkasik src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkScrolledWindow: Don't handle key event when can't scroll
- Date: Wed, 5 Aug 2015 15:16:24 +0000 (UTC)
commit 359534ee59aa0572ca2bba2c509b93682ff5beeb
Author: Marek Kasik <mkasik redhat com>
Date: Wed Aug 5 11:14:39 2015 +0200
GtkScrolledWindow: Don't handle key event when can't scroll
Don't return that a key event was handled when the corresponding
scrollbar can not scroll.
https://bugzilla.gnome.org/show_bug.cgi?id=753256
gtk/gtkscrolledwindow.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c
index a56844f..1c85362 100644
--- a/gtk/gtkscrolledwindow.c
+++ b/gtk/gtkscrolledwindow.c
@@ -2463,9 +2463,19 @@ gtk_scrolled_window_scroll_child (GtkScrolledWindow *scrolled_window,
}
if (horizontal)
- adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->hscrollbar));
+ {
+ if (may_hscroll (scrolled_window))
+ adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->hscrollbar));
+ else
+ return FALSE;
+ }
else
- adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->vscrollbar));
+ {
+ if (may_vscroll (scrolled_window))
+ adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->vscrollbar));
+ else
+ return FALSE;
+ }
if (adjustment)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]