nautilus r14564 - in trunk: . libnautilus-private
- From: cneumair svn gnome org
- To: svn-commits-list gnome org
- Subject: nautilus r14564 - in trunk: . libnautilus-private
- Date: Mon, 1 Sep 2008 16:01:30 +0000 (UTC)
Author: cneumair
Date: Mon Sep 1 16:01:30 2008
New Revision: 14564
URL: http://svn.gnome.org/viewvc/nautilus?rev=14564&view=rev
Log:
2008-09-01 Christian Neumair <cneumair gnome org>
* libnautilus-private/nautilus-icon-container.c
(rightmost_in_top_row), (keyboard_right), (keyboard_left),
(keyboard_down), (keyboard_up):
In LTR mode, always jump to the top-left icon if no icon is selected.
In RTL mode, always jump to the top-right icon if no icon is selected.
Modified:
trunk/ChangeLog
trunk/libnautilus-private/nautilus-icon-container.c
Modified: trunk/libnautilus-private/nautilus-icon-container.c
==============================================================================
--- trunk/libnautilus-private/nautilus-icon-container.c (original)
+++ trunk/libnautilus-private/nautilus-icon-container.c Mon Sep 1 16:01:30 2008
@@ -2972,6 +2972,20 @@
}
static gboolean
+rightmost_in_top_row (NautilusIconContainer *container,
+ NautilusIcon *start_icon,
+ NautilusIcon *best_so_far,
+ NautilusIcon *candidate,
+ void *data)
+{
+ if (best_so_far == NULL) {
+ return TRUE;
+ }
+ return compare_icons_vertical (container, best_so_far, candidate) > 0;
+ return compare_icons_horizontal (container, best_so_far, candidate) < 0;
+}
+
+static gboolean
rightmost_in_bottom_row (NautilusIconContainer *container,
NautilusIcon *start_icon,
NautilusIcon *best_so_far,
@@ -3717,7 +3731,8 @@
event,
GTK_DIR_RIGHT,
rightmost_in_bottom_row,
- leftmost_in_top_row,
+ nautilus_icon_container_is_layout_rtl (container) ?
+ rightmost_in_top_row : leftmost_in_top_row,
same_row_right_side_leftmost,
no_a11y,
next_column_fallback,
@@ -3750,8 +3765,9 @@
keyboard_arrow_key (container,
event,
GTK_DIR_LEFT,
- leftmost_in_top_row,
rightmost_in_bottom_row,
+ nautilus_icon_container_is_layout_rtl (container) ?
+ rightmost_in_top_row : leftmost_in_top_row,
same_row_left_side_rightmost,
no_a11y,
previous_column_fallback,
@@ -3792,7 +3808,8 @@
event,
GTK_DIR_DOWN,
rightmost_in_bottom_row,
- leftmost_in_top_row,
+ nautilus_icon_container_is_layout_rtl (container) ?
+ rightmost_in_top_row : leftmost_in_top_row,
same_column_below_highest,
no_a11y,
next_row_fallback,
@@ -3822,8 +3839,9 @@
keyboard_arrow_key (container,
event,
GTK_DIR_UP,
- leftmost_in_top_row,
rightmost_in_bottom_row,
+ nautilus_icon_container_is_layout_rtl (container) ?
+ rightmost_in_top_row : leftmost_in_top_row,
same_column_above_lowest,
no_a11y,
NULL,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]