app: add support for cairo text cursor drawing

This commit is contained in:
Michael Natterer 2010-09-24 20:35:14 +02:00
parent 225d22473e
commit 957acb42e8
1 changed files with 12 additions and 0 deletions

View File

@ -43,6 +43,7 @@
#include "display/gimpcanvasline.h"
#include "display/gimpcanvaspolygon.h"
#include "display/gimpcanvasrectangle.h"
#include "display/gimpcanvastextcursor.h"
#include "display/gimpdisplay.h"
#include "display/gimpdisplayshell.h"
#include "display/gimpdisplayshell-transform.h"
@ -786,6 +787,17 @@ gimp_draw_tool_draw_text_cursor (GimpDrawTool *draw_tool,
g_return_if_fail (GIMP_IS_DRAW_TOOL (draw_tool));
if (draw_tool->use_cairo)
{
GimpCanvasItem *item;
item = gimp_canvas_text_cursor_new (cursor, overwrite);
draw_tool->items = g_list_append (draw_tool->items, item);
return;
}
shell = gimp_display_get_shell (draw_tool->display);
gimp_display_shell_transform_xy_f (shell,