diff options
Diffstat (limited to 'recordmydesktop/src/poll_events.c')
-rw-r--r-- | recordmydesktop/src/poll_events.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/recordmydesktop/src/poll_events.c b/recordmydesktop/src/poll_events.c index e78587e..4ddcfae 100644 --- a/recordmydesktop/src/poll_events.c +++ b/recordmydesktop/src/poll_events.c @@ -52,6 +52,7 @@ void *PollEvents(ProgData *pdata){ XSelectInput (pdata->dpy,pdata->specs.root, SubstructureNotifyMask); + if(!pdata->args.full_shots){ XQueryTree (pdata->dpy, pdata->specs.root, @@ -110,6 +111,20 @@ void *PollEvents(ProgData *pdata){ } } } + else if(event.type == Expose){ + + if(event.xexpose.count!=0) + continue; + else if(!pdata->args.noframe){ + rmdDrawFrame(pdata->dpy, + pdata->specs.screen, + pdata->shaped_w, + pdata->brwin.rgeom.width, + pdata->brwin.rgeom.height); + + } + + } else if(!pdata->args.full_shots){ if(event.type == MapNotify ){ XWindowAttributes attribs; |