[Dsctl-devel] SF.net SVN: dsctl: [120] src/human_commands.c
Status: Alpha
Brought to you by:
roger-linux
From: <rog...@us...> - 2007-07-17 09:21:03
|
Revision: 120 http://dsctl.svn.sourceforge.net/dsctl/?rev=120&view=rev Author: roger-linux Date: 2007-07-17 02:21:01 -0700 (Tue, 17 Jul 2007) Log Message: ----------- human_commands.c: Trying to make the cursor invisible for "dsctl --ncurses status", but running into bugs. :-/ Signed-off-by: Roger <ro...@es...> Acked-by: Roger <ro...@es...> Modified Paths: -------------- src/human_commands.c Modified: src/human_commands.c =================================================================== --- src/human_commands.c 2007-07-17 08:07:31 UTC (rev 119) +++ src/human_commands.c 2007-07-17 09:21:01 UTC (rev 120) @@ -193,7 +193,7 @@ char buf[1024]; char buf2[30]; char *ap = buf2; - char *osd_clear, *osd_clear_line, *osd_up, *osd_cr; + char *osd_clear, *osd_clear_line, *osd_up, *osd_cr, *osd_invisible, *osd_visible; tgetent(buf, getenv("TERM")); @@ -201,6 +201,8 @@ osd_clear_line = tgetstr("ce", &ap); osd_up = tgetstr("up", &ap); osd_cr = tgetstr("cr", &ap); + osd_invisible = tgetstr("vi", &ap); + /*osd_visible = tgetstr("ve", &ap);*/ /* FIXME: Why segfault ??? Should also be defined along w/ "vi"! */ while (daemon_mode != 0) /* simple endless loop */ { @@ -219,13 +221,12 @@ fputs(osd_clear_line, stdout); get_current_tgid_status(fd); - fputs(osd_cr, stdout); - + /*fputs(osd_invisible, stdout);*/ /* Want cursor to be invisible! Also see leaveok() */ + for (i = 1; i <= 6 ; i ++) fputs(osd_up, stdout); sleep(.5); - } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |