Changeset 2143
- Timestamp:
- Dec 16, 2007, 1:08:27 PM (15 years ago)
- Location:
- neercs/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
neercs/trunk/configure.ac
r1445 r2143 27 27 28 28 CACA="no" 29 PKG_CHECK_MODULES(CACA, caca >= 0.99.beta1 0,29 PKG_CHECK_MODULES(CACA, caca >= 0.99.beta13, 30 30 [CACA="yes"], 31 31 [AC_MSG_RESULT(no) 32 AC_MSG_ERROR([you need libcaca version 0.99.beta1 0or later])])32 AC_MSG_ERROR([you need libcaca version 0.99.beta13 or later])]) 33 33 34 34 AC_CHECK_HEADERS(stdio.h pty.h) -
neercs/trunk/src/main.c
r1838 r2143 165 165 /* Get events, if any */ 166 166 ret = caca_get_event(dp, CACA_EVENT_ANY, &ev, 0); 167 if(ret && (ev.type & CACA_EVENT_KEY_PRESS)) 168 { 167 if(ret && (caca_get_event_type(&ev) & CACA_EVENT_KEY_PRESS)) 168 { 169 unsigned int c = caca_get_event_key_ch(&ev); 169 170 if(command) 170 171 { 171 172 command = 0; 172 173 173 switch( ev.data.key.ch)174 switch(c) 174 175 { 175 176 case 0x01: //CACA_KEY_CTRL_A: … … 202 203 else 203 204 { 204 switch( ev.data.key.ch)205 switch(c) 205 206 { 206 207 case 0x01: //CACA_KEY_CTRL_A: … … 215 216 write(screen[pty].fd, "\x1b[D", 3); break; 216 217 default: 217 write(screen[pty].fd, & ev.data.key.ch, 1); break;218 write(screen[pty].fd, &c, 1); break; 218 219 } 219 220 } 220 221 } 221 else if(ret && ( ev.type& CACA_EVENT_RESIZE))222 else if(ret && (caca_get_event_type(&ev) & CACA_EVENT_RESIZE)) 222 223 { 223 224 w = cucul_get_canvas_width(cv);
Note: See TracChangeset
for help on using the changeset viewer.