From 3d4ecc12039cf173972d22710ad2acdafe1648ba Mon Sep 17 00:00:00 2001 From: Dmitry Matveyev Date: Fri, 16 Aug 2019 10:24:45 +0300 Subject: [PATCH 1/2] Add compatibility for Nim 0.20+ --- src/x11ex.nim | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/x11ex.nim b/src/x11ex.nim index d02e460..3252094 100644 --- a/src/x11ex.nim +++ b/src/x11ex.nim @@ -85,7 +85,8 @@ proc handle_event* (hello: var Hello) = else: discard -var hello = createHello(800, 600, "Hello!") -defer: hello.close() -while hello.running: - hello.handle_event() +block: + var hello = createHello(800, 600, "Hello!") + defer: hello.close() + while hello.running: + hello.handle_event() From 81699b69c69e12f2aa874637f447c601435d86c8 Mon Sep 17 00:00:00 2001 From: Dmitry Matveyev Date: Fri, 16 Aug 2019 12:18:59 +0300 Subject: [PATCH 2/2] Change block structure to procedure for main --- src/x11ex.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/x11ex.nim b/src/x11ex.nim index 3252094..30839a4 100644 --- a/src/x11ex.nim +++ b/src/x11ex.nim @@ -85,8 +85,10 @@ proc handle_event* (hello: var Hello) = else: discard -block: +proc main = var hello = createHello(800, 600, "Hello!") defer: hello.close() while hello.running: hello.handle_event() + +main()