diff options
Diffstat (limited to 'src/display/client.nim')
-rw-r--r-- | src/display/client.nim | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/display/client.nim b/src/display/client.nim index 7dbf4713..79b433ae 100644 --- a/src/display/client.nim +++ b/src/display/client.nim @@ -370,9 +370,12 @@ proc inputLoop(client: Client) = selector.registerHandle(int(client.console.tty.getFileHandle()), {Read}, nil) let sigwinch = selector.registerSignal(int(SIGWINCH), nil) while true: - {.warning[CastSizes]:off.} # not our bug. TODO remove when fixed - let events = client.selector.select(-1) - {.warning[CastSizes]:on.} + when defined(CastSizes): + {.warning[CastSizes]:off.} # not our bug. TODO remove when fixed + let events = client.selector.select(-1) + {.warning[CastSizes]:on.} + else: + let events = client.selector.select(-1) for event in events: if Read in event.events: client.handleRead(event.fd) |