Mercurial > projects > mde
comparison mde/events.d @ 157:a86f8445ccc8
Reduced the number of draws occuring.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Wed, 22 Apr 2009 10:35:15 +0200 |
parents | 264028f4115a |
children |
comparison
equal
deleted
inserted
replaced
156:36df0ffe34d2 | 157:a86f8445ccc8 |
---|---|
44 break; | 44 break; |
45 case SDL_VIDEORESIZE: | 45 case SDL_VIDEORESIZE: |
46 Screen.resizeEvent (event.resize.w, event.resize.h); | 46 Screen.resizeEvent (event.resize.w, event.resize.h); |
47 imde.mainSchedule.request(imde.SCHEDULE.DRAW); | 47 imde.mainSchedule.request(imde.SCHEDULE.DRAW); |
48 break; | 48 break; |
49 case SDL_ACTIVEEVENT: | 49 case SDL_VIDEOEXPOSE: // screen's been modified, we need to redraw |
50 case SDL_VIDEOEXPOSE: | |
51 imde.mainSchedule.request(imde.SCHEDULE.DRAW); | 50 imde.mainSchedule.request(imde.SCHEDULE.DRAW); |
52 break; | 51 case SDL_ACTIVEEVENT: // mouse focus gained/lost, etc. |
52 break; | |
53 default: | 53 default: |
54 try { | 54 try { |
55 if (!input.send (event)) | 55 if (!input.send (event)) |
56 logger.info ("Unrecognised event with code {}", event.type); | 56 logger.info ("Unrecognised event with code {}", event.type); |
57 } catch (Exception e) { | 57 } catch (Exception e) { |