diff options
author | sabetts <sabetts> | 2001-02-23 10:12:14 +0000 |
---|---|---|
committer | sabetts <sabetts> | 2001-02-23 10:12:14 +0000 |
commit | 65a47e5685546d2810293f249d2fdd589239926f (patch) | |
tree | 8c5c7a84ae90325a1c50d91280285a898c09e909 /src/bar.c | |
parent | 4a1fbcfa9fd7bb43e9b387ca271a37e9bed03adb (diff) | |
download | ratpoison-65a47e5685546d2810293f249d2fdd589239926f.zip |
* main.c (main): passes return value of find_window_other() to
set_active_window().
* list.h (remove_from_window_list): removed prototype
(find_window_in_list): new prototype
(append_to_list): likewise
(insert_into_list): likewise
(remove_from_list): likewise
* list.c: propogated use of rp_unmapped_window_sentinel and
rp_mapped_window_sentinel.
(find_window_in_list): new function
(find_window): calls find_window_in_list to search mapped and
unmapped window lists.
(remove_from_window_list): removed function
(init_window_list): initialized sentinels
(find_window_prev): searches only the mapped window list.
(find_window_next): likewise
(find_window_other): likewise
(append_to_list): new function
(insert_into_list): new function
(remove_from_list): new function
* events.c (unmap_notify): Searches only the mapped window
list. moves the window from the unmapped window list to the mapped
window list.
* data.h: removed rp_window_head and rp_window_tail, updated
dependant files. Added rp_mapped_window_sentinel and
rp_unmapped_window_sentinel globals.
* bar.c (update_window_names): loops only through mapped window
list.
Diffstat (limited to 'src/bar.c')
-rw-r--r-- | src/bar.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -104,12 +104,12 @@ update_window_names (screen_info *s) sbuf_clear (bar_buffer); - for (w = rp_window_head; w; w = w->next) + for (w = rp_mapped_window_sentinel->next; + w != rp_mapped_window_sentinel; + w = w->next) { PRINT_DEBUG ("%d-%s\n", w->number, w->name); - if (w->state == STATE_UNMAPPED) continue; - if (w == rp_current_window) mark_start = strlen (sbuf_get (bar_buffer)); |