summaryrefslogtreecommitdiff
path: root/src/frame.c
diff options
context:
space:
mode:
authorPaulo Zanoni <przanoni@src.gnome.org>2007-08-27 04:43:33 +0000
committerPaulo Zanoni <przanoni@src.gnome.org>2007-08-27 04:43:33 +0000
commitaafaf298f7d8132aca02b3bfcf2340574fc7bfbf (patch)
treeb197ffe1e0af89f2beacf2f07d87c82494298b8c /src/frame.c
parentb41c8538b6e644bbc3a9fc01d7e008dd2bc3e2f9 (diff)
downloadmetacity-aafaf298f7d8132aca02b3bfcf2340574fc7bfbf.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.c16
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);
}