diff options
author | Padraig O'Briain <padraig.obriain@sun.com> | 2003-10-22 15:15:57 +0000 |
---|---|---|
committer | Padraig O'Briain <padraigo@src.gnome.org> | 2003-10-22 15:15:57 +0000 |
commit | 0ab02b54242429967128d97ced9a0ea97d8caeb6 (patch) | |
tree | f043d171cc064ff2036b85d22c8dbc1716e21b79 | |
parent | c20cd6d67e1c9779a155928d55a4b5d64570f5e2 (diff) | |
download | nautilus-0ab02b54242429967128d97ced9a0ea97d8caeb6.tar.gz |
Cycle around to start or end if at last or first icon. (bug #82609)
2003-10-22 Padraig O'Briain <padraig.obriain@sun.com>
* libnautilus-private/nautilus-icon-container.c
(select_previous_or_next_icon): Cycle around to start or end if
at last or first icon. (bug #82609)
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | libnautilus-private/nautilus-icon-container.c | 3 |
2 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2003-10-22 Padraig O'Briain <padraig.obriain@sun.com> + + * libnautilus-private/nautilus-icon-container.c + (select_previous_or_next_icon): Cycle around to start or end if + at last or first icon. (bug #82609) + 2003-10-21 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-desktop-link.c: diff --git a/libnautilus-private/nautilus-icon-container.c b/libnautilus-private/nautilus-icon-container.c index ea4c4a1fd..a791fe958 100644 --- a/libnautilus-private/nautilus-icon-container.c +++ b/libnautilus-private/nautilus-icon-container.c @@ -2877,6 +2877,9 @@ select_previous_or_next_icon (NautilusIconContainer *container, g_assert (item != NULL); item = next ? item->next : item->prev; + if (item == NULL) { + item = next ? g_list_first (container->details->icons) : g_list_last (container->details->icons); + } } else if (container->details->icons != NULL) { /* no selection yet, pick the first or last item to select */ item = next ? g_list_first (container->details->icons) : g_list_last (container->details->icons); |