aboutsummaryrefslogtreecommitdiff
path: root/cInput.cpp
diff options
context:
space:
mode:
authorGravatar jonas <himself@jonasgunz.de> 2018-12-27 11:35:34 +0100
committerGravatar jonas <himself@jonasgunz.de> 2018-12-27 11:35:34 +0100
commit3cfea2815e3edfeb15fd7f0173957254babc7326 (patch)
treeb839575b6cbb0013b84e2ea4bb189193b807410f /cInput.cpp
parentf3772d321faae1cd72e577cea5b9fc75accd0700 (diff)
downloadtermgl-3cfea2815e3edfeb15fd7f0173957254babc7326.tar.gz
Added _EVENT_TERM to cInput
_EVENT_TERM is returned when Cmd + C is pressed
Diffstat (limited to 'cInput.cpp')
-rw-r--r--cInput.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/cInput.cpp b/cInput.cpp
index 2a6e11c..a862127 100644
--- a/cInput.cpp
+++ b/cInput.cpp
@@ -45,8 +45,11 @@ sInputEvent cInput::poll()
return ret;
read (STDIN_FILENO, &buff, 1);
-
- if (buff[0] == '\x1B') //Escape sequence
+ if (buff[0] == 3) {
+ // User pressd Ctr+C
+ ret.type = _EVENT_TERM;
+ }
+ else if (buff[0] == '\x1B') //Escape sequence
{
read (STDIN_FILENO, &buff, 5);
if(buff[0] == '[')