diff console/libgnt/gntwm.c @ 15137:2409a2508650

[gaim-migrate @ 17923] Make the cursor invisible again after a refresh. Make the last window in the taskbar take up all the available space. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Fri, 08 Dec 2006 03:03:52 +0000
parents d08d7b7375c7
children 67ccc195074b
line wrap: on
line diff
--- a/console/libgnt/gntwm.c	Fri Dec 08 02:57:50 2006 +0000
+++ b/console/libgnt/gntwm.c	Fri Dec 08 03:03:52 2006 +0000
@@ -100,7 +100,10 @@
 			color = GNT_COLOR_NORMAL;
 		}
 		wbkgdset(taskbar, '\0' | COLOR_PAIR(color));
-		mvwhline(taskbar, 0, width * i, ' ' | COLOR_PAIR(color), width);
+		if (iter->next)
+			mvwhline(taskbar, 0, width * i, ' ' | COLOR_PAIR(color), width);
+		else
+			mvwhline(taskbar, 0, width * i, ' ' | COLOR_PAIR(color), getmaxx(stdscr) - width * i);
 		title = GNT_BOX(w)->title;
 		mvwprintw(taskbar, 0, width * i, "%s", title ? title : "<gnt>");
 		if (i)
@@ -744,6 +747,7 @@
 
 	endwin();
 	refresh();
+	curs_set(0);   /* endwin resets the cursor to normal */
 
 	g_hash_table_foreach(wm->nodes, (GHFunc)refresh_node, NULL);
 	update_screen(wm);