diff options
author | Paulo Zanoni <przanoni@src.gnome.org> | 2007-08-27 04:43:33 +0000 |
---|---|---|
committer | Paulo Zanoni <przanoni@src.gnome.org> | 2007-08-27 04:43:33 +0000 |
commit | aafaf298f7d8132aca02b3bfcf2340574fc7bfbf (patch) | |
tree | b197ffe1e0af89f2beacf2f07d87c82494298b8c /src/frame.c | |
parent | b41c8538b6e644bbc3a9fc01d7e008dd2bc3e2f9 (diff) | |
download | metacity-multiple_pointer_x.tar.gz |
Another very big commit...multiple_pointer_x
Now it is possible to do "multiple operations" at the same time:
dragging/resizing windows with multiple mice, for example.
Some bugs corrected.
Some other still need to be corrected...
svn path=/branches/multiple_pointer_x/; revision=3310
Diffstat (limited to 'src/frame.c')
-rw-r--r-- | src/frame.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/frame.c b/src/frame.c index 8fb7d012..b4eb7d2b 100644 --- a/src/frame.c +++ b/src/frame.c @@ -118,7 +118,7 @@ meta_window_ensure_frame (MetaWindow *window) XChangeWindowAttributes (window->display->xdisplay, frame->xwindow, CWEventMask, &attrs); #ifdef MPX - meta_warning("vo pega os eventos...\n"); + meta_warning("i'll get the events...\n"); XEventClass *evclasses; int nclasses = 0; @@ -190,7 +190,7 @@ meta_window_ensure_frame (MetaWindow *window) // meta_warning("nclasses == %d\n", nclasses); XSelectExtensionEvent(window->display->xdisplay, frame->xwindow, evclasses, nclasses); - meta_warning("selected the events! stored them in display 0x%x\n", window->display); + meta_warning("selected the events! stored them in display 0x%x\n", (int)window->display); /* g_free(evclasses); XXX */ #endif @@ -413,10 +413,11 @@ update_shape (MetaFrame *frame) } void -meta_frame_sync_to_window (MetaFrame *frame, - int resize_gravity, - gboolean need_move, - gboolean need_resize) +meta_frame_sync_to_window (MetaFrame *frame, + int resize_gravity, + gboolean need_move, + gboolean need_resize, + MetaWindow *grab_window) { if (!(need_move || need_resize)) { @@ -466,8 +467,7 @@ meta_frame_sync_to_window (MetaFrame *frame, /* If we're interactively resizing the frame, repaint * it immediately so we don't start to lag. */ - if (frame->window->display->grab_window == - frame->window) + if (grab_window == frame->window) meta_ui_repaint_frame (frame->window->screen->ui, frame->xwindow); } |