summaryrefslogtreecommitdiff
path: root/recordmydesktop/src/poll_events.c
diff options
context:
space:
mode:
Diffstat (limited to 'recordmydesktop/src/poll_events.c')
-rw-r--r--recordmydesktop/src/poll_events.c15
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;
© All Rights Reserved