Hello
Using gtk_window_move, I give negative value to GtkWindow.
(e.g. gtk_window_move (GTK_WINDOW (window), -100, -100))
But it's not moving to the negative position I given.
Even if the position of xconfigure is (-100, -100), this value doesn't helpful.
Because xevent->xconfigure.send_event is FALSE, then XTranslateCoordinates is called.
And it returns new positive value. e.g. (4, 24).
Is it a bug?
[ in gdkdisplay-x11.c ]
if (!xevent->xconfigure.send_event &&
!xevent->xconfigure.override_redirect &&
!GDK_WINDOW_DESTROYED (window))
{
gint tx = 0;
gint ty = 0;
Window child_window = 0;
gdk_error_trap_push ();
if (XTranslateCoordinates (GDK_DRAWABLE_XDISPLAY (window),
GDK_DRAWABLE_XID (window),
screen_x11->xroot_window,
0, 0,
&tx, &ty,
&child_window))
{
event->configure.x = tx;
event->configure.y = ty;
}
gdk_error_trap_pop ();
}
else
{
event->configure.x = xevent->xconfigure.x;
event->configure.y = xevent->xconfigure.y;
}
CheersAttachment:
temp.tar.gz
Description: Binary data