if (ev.when == EV_NORMAL) {
switch (ev.event) {
case EV_FOCUS:
- /*SLtt_set_cursor_visibility(0);*/
+ newtCursorOn();
if (en->flags & NEWT_FLAG_HIDDEN)
newtGotorc(co->top, co->left);
else
break;
case EV_UNFOCUS:
- /*SLtt_set_cursor_visibility(1);*/
+ newtCursorOff();
newtGotorc(0, 0);
er.result = ER_SWALLOWED;
if (co->callback)
SLang_init_tty(0, 0, 0);
newtSetColors(newtDefaultColorPalette);
+ newtCursorOff();
/*initKeymap();*/
- /*SLtt_set_cursor_visibility(0);*/
-
/*memset(&sa, 0, sizeof(sa));
sa.sa_handler = handleSigwinch;
sigaction(SIGWINCH, &sa, NULL);*/
int newtFinished(void) {
SLsmg_gotorc(SLtt_Screen_Rows - 1, 0);
+ newtCursorOn();
SLsmg_refresh();
SLsmg_reset_smg();
SLang_reset_tty();
void newtDefaultMappedHandler(newtComponent c, int isMapped) {
c->isMapped = isMapped;
}
+
+void newtCursorOff(void) {
+ SLtt_set_cursor_visibility (0);
+}
+
+void newtCursorOn(void) {
+ SLtt_set_cursor_visibility (1);
+}
void newtPopHelpLine(void);
void newtDrawRootText(int col, int row, const char * text);
void newtBell(void);
+void newtCursorOff(void);
+void newtCursorOn(void);
/* Components */