Finch does not restore cursor + a fix
Dave Wood
dave at unrealize.co.uk
Tue Jan 6 16:35:11 EST 2009
On (21:21 06/01/09), Dave Wood <dave at unrealize.co.uk> put forth the proposition:
>I noticed this problem a few days ago and also noticed with one of my own
>programs. When exiting Finch the cursor is not restored to the termcap
>setting.
>
>I use a flashing block cursor because my eyesight isn't so great but finch
>always resets it to underline at exit. I managed to fix my own curses code
>so I thought you might like to have a look:
>
>
>int main ( void )
>{
> // ncurses start
> initscr();
> cbreak();
> noecho();
> nonl();
> intrflush(stdscr, FALSE);
> keypad(stdscr, TRUE);
> clear();
> curs_set(0);
>
> //main loop
> <snip>
>
> // exiting
> curs_set(1);
> cout<<cursor_visible; // < -- restore cursor to terminfo setting
> refresh();
> endwin();
> cout<<clear_screen; // <-- need this to restore colour
> return 0;
>}
>
>I haven't tried this in the finch code yet. I will do so now and see if I
>have any luck.
Well I probably should have looked at the finch source first. No idea what
you are using instead of cout.
>
>Cheers
>
>--
>Cahn's Axiom:
> When all else fails, read the instructions.
>
>_______________________________________________
>Support mailing list
>Support at pidgin.im
>http://pidgin.im/cgi-bin/mailman/listinfo/support
--
All of the true things I am about to tell you are shameless lies.
-- The Book of Bokonon / Kurt Vonnegut Jr.
More information about the Support
mailing list