#0 meta_frame_calc_borders (frame=0x4b9b68, borders=borders@entry=0x7ffca8813010) at core/frame.c:319 314: 315: void 316: meta_frame_calc_borders (MetaFrame *frame, 317: MetaFrameBorders *borders) 318: { 319: meta_ui_get_frame_borders (frame->window->screen->ui, 320: frame->xwindow, 321: borders); 322: } 323: 324: static gboolean #1 0x00007f7cdaf40dce in win_extents (cw=cw@entry=0x562270949500) at compositor/compositor-xrender.c:1094 1089: if (cw->window) 1090: { 1091: MetaFrame *frame = meta_window_get_frame (cw->window); 1092: 1093: if (frame) 1094: meta_frame_calc_borders (frame, &borders); 1095: } 1096: 1097: cw->shadow_dx = (int) shadow_offsets_x [cw->shadow_type] + borders.invisible.left; 1098: cw->shadow_dy = (int) shadow_offsets_y [cw->shadow_type] + borders.invisible.top; 1099: #2 0x00007f7cdaf42d71 in resize_win (cw=cw@entry=0x562270949500, x=0, y=0, width=1922, height=1105, border_width=0, override_redirect=0) at compositor/compositor-xrender.c:2312 2307: cw->attrs.override_redirect = override_redirect; 2308: 2309: if (cw->extents) 2310: XFixesDestroyRegion (xdisplay, cw->extents); 2311: 2312: cw->extents = win_extents (cw); 2313: 2314: if (damage) 2315: { 2316: if (debug) 2317: fprintf (stderr, "Inexplicable intersection with new extents!\n"); #3 0x00007f7cdaf43ce1 in process_configure_notify (event=0x7ffca88133a0, compositor=0x7f7cc800ff50) at compositor/compositor-xrender.c:2414 2409: fprintf (stderr, "\txy (%d %d), wh (%d %d)\n", 2410: event->x, event->y, event->width, event->height); 2411: } 2412: 2413: restack_win (cw, event->above); 2414: resize_win (cw, event->x, event->y, event->width, event->height, 2415: event->border_width, event->override_redirect); 2416: } 2417: else 2418: { 2419: MetaScreen *screen; #4 xrender_process_event (compositor=0x7f7cc800ff50, event=0x7ffca88133a0, window=) at compositor/compositor-xrender.c:3085 3080: case CirculateNotify: 3081: process_circulate_notify (xrc, (XCirculateEvent *) event); 3082: break; 3083: 3084: case ConfigureNotify: 3085: process_configure_notify (xrc, (XConfigureEvent *) event); 3086: break; 3087: 3088: case PropertyNotify: 3089: process_property_notify (xrc, (XPropertyEvent *) event); 3090: break; #5 0x00007f7cdaf4cb06 in event_callback (event=0x7ffca88133a0, data=0x5622709e1800) at core/display.c:2696 2691: break; 2692: } 2693: 2694: if (display->compositor) 2695: { 2696: meta_compositor_process_event (display->compositor, event, window); 2697: } 2698: 2699: /* generates event on wrong window. 2700: * https://github.com/stefano-k/Mate-Desktop-Environment/commit/b0e5fb03eb21dae8f02692f11ef391bfc5ccba33 2701: */ #6 0x00007f7cdaf96bb9 in filter_func (xevent=0x7ffca88133a0, event=, data=) at ui/ui.c:223 218: GdkEvent *event, 219: gpointer data) 220: { 221: g_return_val_if_fail (ef != NULL, GDK_FILTER_CONTINUE); 222: 223: if ((* ef->func) (xevent, ef->data) || 224: maybe_redirect_mouse_event (xevent)) 225: return GDK_FILTER_REMOVE; 226: else 227: return GDK_FILTER_CONTINUE; 228: } #7 0x00007f7cda4b804f in gdk_event_apply_filters () from /tmp/apport_sandbox_96lpt8xt/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.10 #8 0x00007f7cda4b837b in _gdk_x11_display_queue_events () from /tmp/apport_sandbox_96lpt8xt/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.10 #9 0x00007f7cda4800f4 in gdk_display_get_event () from /tmp/apport_sandbox_96lpt8xt/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.10 #10 0x00007f7cda4b80e6 in gdk_event_source_dispatch () from /tmp/apport_sandbox_96lpt8xt/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.10 #11 0x00007f7cdb019fbd in g_main_context_dispatch () from /tmp/apport_sandbox_96lpt8xt/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #12 0x00007f7cdb01a240 in g_main_context_iterate.isra () from /tmp/apport_sandbox_96lpt8xt/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #13 0x00007f7cdb01a533 in g_main_loop_run () from /tmp/apport_sandbox_96lpt8xt/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #14 0x000056226e996233 in main ()