diff options
author | Padraig O'Briain <padraig.obriain@sun.com> | 2003-10-22 15:26:37 +0000 |
---|---|---|
committer | Padraig O'Briain <padraigo@src.gnome.org> | 2003-10-22 15:26:37 +0000 |
commit | 49cef22de77c7adc87671d5ce9db0c07cc95b8ed (patch) | |
tree | acbf72b8de67f3eeb54e5301327dac6ff780f4d5 /libnautilus-private/nautilus-icon-container.c | |
parent | 486ca59010fa17f04c980795a1387200f38deedc (diff) | |
download | nautilus-49cef22de77c7adc87671d5ce9db0c07cc95b8ed.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)
Diffstat (limited to 'libnautilus-private/nautilus-icon-container.c')
-rw-r--r-- | libnautilus-private/nautilus-icon-container.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-icon-container.c b/libnautilus-private/nautilus-icon-container.c index 961d991b9..dcacd67bc 100644 --- a/libnautilus-private/nautilus-icon-container.c +++ b/libnautilus-private/nautilus-icon-container.c @@ -2879,6 +2879,10 @@ 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); |