mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 10:50:10 +00:00
Revert changes from #113476 and go back to using XftDrawSetClip, because
Fri Jan 30 11:37:37 2004 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkdrawable-x11.c: Revert changes from #113476 and go back to using XftDrawSetClip, because XftDrawSetClipRectangles is buggy in XFree86-4.3.
This commit is contained in:
parent
073a417988
commit
1378322fe4
23
ChangeLog
23
ChangeLog
@ -1,3 +1,26 @@
|
||||
Fri Jan 30 11:37:37 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c: Revert changes from
|
||||
#113476 and go back to using XftDrawSetClip, because
|
||||
XftDrawSetClipRectangles is buggy in XFree86-4.3.
|
||||
|
||||
Thu Jan 29 18:08:06 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktextlayout.c (line_display_iter_to_index)
|
||||
* gtk/gtktextlayout.c (line_display_index_to_iter): Only
|
||||
adjust the preedit position for lines that include the
|
||||
preedit string. (#132353, Yao Zhang). How the heck
|
||||
did this work as well as it did?!?!
|
||||
|
||||
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
|
||||
Reverse change to change of XNFilterEvents event mask from
|
||||
#110493 -- it's documented and in the Xlib code an
|
||||
unsigned long.
|
||||
|
||||
* modules/input/gtkimcontextxim.c (preedit_start_callback):
|
||||
Return -1 rather than void to indicate no length limit.
|
||||
(#129548)
|
||||
|
||||
Fri Jan 30 00:45:46 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkadjustment.c: Add properties to GtkAdjustment.
|
||||
|
@ -1,3 +1,26 @@
|
||||
Fri Jan 30 11:37:37 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c: Revert changes from
|
||||
#113476 and go back to using XftDrawSetClip, because
|
||||
XftDrawSetClipRectangles is buggy in XFree86-4.3.
|
||||
|
||||
Thu Jan 29 18:08:06 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktextlayout.c (line_display_iter_to_index)
|
||||
* gtk/gtktextlayout.c (line_display_index_to_iter): Only
|
||||
adjust the preedit position for lines that include the
|
||||
preedit string. (#132353, Yao Zhang). How the heck
|
||||
did this work as well as it did?!?!
|
||||
|
||||
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
|
||||
Reverse change to change of XNFilterEvents event mask from
|
||||
#110493 -- it's documented and in the Xlib code an
|
||||
unsigned long.
|
||||
|
||||
* modules/input/gtkimcontextxim.c (preedit_start_callback):
|
||||
Return -1 rather than void to indicate no length limit.
|
||||
(#129548)
|
||||
|
||||
Fri Jan 30 00:45:46 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkadjustment.c: Add properties to GtkAdjustment.
|
||||
|
@ -1,3 +1,26 @@
|
||||
Fri Jan 30 11:37:37 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c: Revert changes from
|
||||
#113476 and go back to using XftDrawSetClip, because
|
||||
XftDrawSetClipRectangles is buggy in XFree86-4.3.
|
||||
|
||||
Thu Jan 29 18:08:06 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktextlayout.c (line_display_iter_to_index)
|
||||
* gtk/gtktextlayout.c (line_display_index_to_iter): Only
|
||||
adjust the preedit position for lines that include the
|
||||
preedit string. (#132353, Yao Zhang). How the heck
|
||||
did this work as well as it did?!?!
|
||||
|
||||
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
|
||||
Reverse change to change of XNFilterEvents event mask from
|
||||
#110493 -- it's documented and in the Xlib code an
|
||||
unsigned long.
|
||||
|
||||
* modules/input/gtkimcontextxim.c (preedit_start_callback):
|
||||
Return -1 rather than void to indicate no length limit.
|
||||
(#129548)
|
||||
|
||||
Fri Jan 30 00:45:46 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkadjustment.c: Add properties to GtkAdjustment.
|
||||
|
@ -1,3 +1,26 @@
|
||||
Fri Jan 30 11:37:37 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c: Revert changes from
|
||||
#113476 and go back to using XftDrawSetClip, because
|
||||
XftDrawSetClipRectangles is buggy in XFree86-4.3.
|
||||
|
||||
Thu Jan 29 18:08:06 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktextlayout.c (line_display_iter_to_index)
|
||||
* gtk/gtktextlayout.c (line_display_index_to_iter): Only
|
||||
adjust the preedit position for lines that include the
|
||||
preedit string. (#132353, Yao Zhang). How the heck
|
||||
did this work as well as it did?!?!
|
||||
|
||||
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
|
||||
Reverse change to change of XNFilterEvents event mask from
|
||||
#110493 -- it's documented and in the Xlib code an
|
||||
unsigned long.
|
||||
|
||||
* modules/input/gtkimcontextxim.c (preedit_start_callback):
|
||||
Return -1 rather than void to indicate no length limit.
|
||||
(#129548)
|
||||
|
||||
Fri Jan 30 00:45:46 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkadjustment.c: Add properties to GtkAdjustment.
|
||||
|
@ -1,3 +1,26 @@
|
||||
Fri Jan 30 11:37:37 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gdk/x11/gdkdrawable-x11.c: Revert changes from
|
||||
#113476 and go back to using XftDrawSetClip, because
|
||||
XftDrawSetClipRectangles is buggy in XFree86-4.3.
|
||||
|
||||
Thu Jan 29 18:08:06 2004 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtktextlayout.c (line_display_iter_to_index)
|
||||
* gtk/gtktextlayout.c (line_display_index_to_iter): Only
|
||||
adjust the preedit position for lines that include the
|
||||
preedit string. (#132353, Yao Zhang). How the heck
|
||||
did this work as well as it did?!?!
|
||||
|
||||
* modules/input/gtkimcontextxim.c (gtk_im_context_xim_get_ic):
|
||||
Reverse change to change of XNFilterEvents event mask from
|
||||
#110493 -- it's documented and in the Xlib code an
|
||||
unsigned long.
|
||||
|
||||
* modules/input/gtkimcontextxim.c (preedit_start_callback):
|
||||
Return -1 rather than void to indicate no length limit.
|
||||
(#129548)
|
||||
|
||||
Fri Jan 30 00:45:46 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtkadjustment.c: Add properties to GtkAdjustment.
|
||||
|
@ -352,6 +352,7 @@ gdk_x11_drawable_update_xft_clip (GdkDrawable *drawable,
|
||||
{
|
||||
GdkRegionBox *boxes = gc_private->clip_region->rects;
|
||||
gint n_boxes = gc_private->clip_region->numRects;
|
||||
#if 0 /* Until XftDrawSetClipRectangles is there */
|
||||
XRectangle *rects = g_new (XRectangle, n_boxes);
|
||||
int i;
|
||||
|
||||
@ -365,6 +366,25 @@ gdk_x11_drawable_update_xft_clip (GdkDrawable *drawable,
|
||||
XftDrawSetClipRectangles (xft_draw, 0, 0, rects, n_boxes);
|
||||
|
||||
g_free (rects);
|
||||
#else
|
||||
Region xregion = XCreateRegion ();
|
||||
int i;
|
||||
|
||||
for (i=0; i < n_boxes; i++)
|
||||
{
|
||||
XRectangle rect;
|
||||
|
||||
rect.x = CLAMP (boxes[i].x1 + gc->clip_x_origin, G_MINSHORT, G_MAXSHORT);
|
||||
rect.y = CLAMP (boxes[i].y1 + gc->clip_y_origin, G_MINSHORT, G_MAXSHORT);
|
||||
rect.width = CLAMP (boxes[i].x2 + gc->clip_x_origin, G_MINSHORT, G_MAXSHORT) - rect.x;
|
||||
rect.height = CLAMP (boxes[i].y2 + gc->clip_y_origin, G_MINSHORT, G_MAXSHORT) - rect.y;
|
||||
|
||||
XUnionRectWithRegion (&rect, xregion, xregion);
|
||||
}
|
||||
|
||||
XftDrawSetClip (xft_draw, xregion);
|
||||
XDestroyRegion (xregion);
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user