2009-03-12 Gustavo Noronha Silva <gns@gnome.org>
authorkov@webkit.org <kov@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 12 Mar 2009 15:00:11 +0000 (15:00 +0000)
committerkov@webkit.org <kov@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 12 Mar 2009 15:00:11 +0000 (15:00 +0000)
        Reviewed by Alp Toker.

        https://bugs.webkit.org/show_bug.cgi?id=24541
        Scrolling with home and end keys not always works

        Make home and end keys behave more consistently for scrolling the
        view.

        * webkit/webkitwebview.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@41624 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/gtk/ChangeLog
WebKit/gtk/webkit/webkitwebview.cpp

index 84dea5c..959a673 100644 (file)
@@ -2,6 +2,18 @@
 
         Reviewed by Alp Toker.
 
+        https://bugs.webkit.org/show_bug.cgi?id=24541
+        Scrolling with home and end keys not always works
+
+        Make home and end keys behave more consistently for scrolling the
+        view.
+
+        * webkit/webkitwebview.cpp:
+
+2009-03-12  Gustavo Noronha Silva  <gns@gnome.org>
+
+        Reviewed by Alp Toker.
+
         https://bugs.webkit.org/show_bug.cgi?id=24254
         [GTK] spacebar doesn't scroll down
 
index 1ac3cb6..4cc608b 100644 (file)
@@ -457,10 +457,10 @@ static gboolean webkit_web_view_key_press_event(GtkWidget* widget, GdkEventKey*
             view->scrollBy(IntSize(0, view->visibleHeight()));
         return TRUE;
     case GDK_Home:
-        frame->selection()->modify(alteration, SelectionController::BACKWARD, DocumentBoundary, true);
+        view->scrollBy(IntSize(0, -view->contentsHeight()));
         return TRUE;
     case GDK_End:
-        frame->selection()->modify(alteration, SelectionController::FORWARD, DocumentBoundary, true);
+        view->scrollBy(IntSize(0, view->contentsHeight()));
         return TRUE;
     }