From f474d54013c4709f9df716bcd22b5a92d3d6a7bb Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Thu, 6 Oct 2005 15:59:21 +0000
Subject: [PATCH] Show the mouse cursor when connected.

---
 src/syncterm/syncterm.c | 3 +--
 src/syncterm/term.c     | 6 ++++++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/syncterm/syncterm.c b/src/syncterm/syncterm.c
index 9ef1df9cbc..addb45a07f 100644
--- a/src/syncterm/syncterm.c
+++ b/src/syncterm/syncterm.c
@@ -223,8 +223,7 @@ int main(int argc, char **argv)
 			SAFECOPY(url,argv[i]);
     }
 
-	if(initciolib(ciolib_mode))
-		return(1);
+	initciolib(ciolib_mode);
 
     gettextinfo(&txtinfo);
 	if((txtinfo.screenwidth<40) || txtinfo.screenheight<24) {
diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index efdf628243..2c230b773f 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -790,6 +790,7 @@ BOOL doterm(struct bbslist *bbs)
 
 	/* Main input loop */
 	oldmc=hold_update;
+	showmouse();
 	for(;;) {
 		hold_update=TRUE;
 		sleep=TRUE;
@@ -810,6 +811,7 @@ BOOL doterm(struct bbslist *bbs)
 						cterm_end();
 						conn_close();
 						uifcmsg("Disconnected","`Disconnected`\n\nRemote host dropped connection");
+						hidemouse();
 						return(FALSE);
 					}
 					break;
@@ -1003,6 +1005,7 @@ BOOL doterm(struct bbslist *bbs)
 							cterm_end();
 							free(scrollback);
 							conn_close();
+							hidemouse();
 							return(key==0x2d00 /* Alt-X? */);
 						}
 						uifcbail();
@@ -1030,6 +1033,7 @@ BOOL doterm(struct bbslist *bbs)
 							cterm_end();
 							free(scrollback);
 							conn_close();
+							hidemouse();
 							return(FALSE);
 						case 3:
 							begin_upload(bbs->uldir, FALSE);
@@ -1044,6 +1048,7 @@ BOOL doterm(struct bbslist *bbs)
 							cterm_end();
 							free(scrollback);
 							conn_close();
+							hidemouse();
 							return(TRUE);
 					}
 					gotoxy(i,j);
@@ -1077,5 +1082,6 @@ BOOL doterm(struct bbslist *bbs)
 			MAYBE_YIELD();
 	}
 
+	hidemouse();
 	return(FALSE);
 }
-- 
GitLab