[gimp] Some minor cleanup
- From: Michael Natterer <mitch src gnome org>
- To: svn-commits-list gnome org
- Subject: [gimp] Some minor cleanup
- Date: Sat, 27 Jun 2009 12:56:13 +0000 (UTC)
commit 285c25a25732a1678864c393f6ae424039e51a8d
Author: Michael Natterer <mitch gimp org>
Date: Sat Jun 27 14:55:45 2009 +0200
Some minor cleanup
app/tools/gimptexttool.c | 19 ++++++++++---------
1 files changed, 10 insertions(+), 9 deletions(-)
---
diff --git a/app/tools/gimptexttool.c b/app/tools/gimptexttool.c
index 5616bd1..0a88fdb 100644
--- a/app/tools/gimptexttool.c
+++ b/app/tools/gimptexttool.c
@@ -1004,6 +1004,7 @@ gimp_text_tool_draw (GimpDrawTool *draw_tool)
if (! text_tool->layout)
gimp_text_tool_update_layout (text_tool);
+ /* Turn on clipping for text-cursor and selections */
g_object_get (text_tool,
"x1", &x1,
"y1", &y1,
@@ -1011,11 +1012,11 @@ gimp_text_tool_draw (GimpDrawTool *draw_tool)
"y2", &y2,
NULL);
- /* Turn on clipping for text-cursor and selections */
cliprect.x = x1;
cliprect.width = x2 - x1;
cliprect.y = y1;
cliprect.height = y2 - y1;
+
gimp_draw_tool_set_clip_rect (draw_tool, &cliprect, FALSE);
layout = gimp_text_layout_get_pango_layout (text_tool->layout);
@@ -1035,28 +1036,28 @@ gimp_text_tool_draw (GimpDrawTool *draw_tool)
{
/* If the text buffer has no selection, draw the text cursor */
- gint cursorx;
+ GtkTextBuffer *buffer = text_tool->text_buffer;
+ gint cursor_index;
GtkTextIter cursor;
PangoRectangle crect;
gchar *string;
gboolean overwrite_cursor;
- gtk_text_buffer_get_iter_at_mark (text_tool->text_buffer, &cursor,
- gtk_text_buffer_get_insert (text_tool->text_buffer));
+ gtk_text_buffer_get_iter_at_mark (buffer, &cursor,
+ gtk_text_buffer_get_insert (buffer));
- string = gtk_text_buffer_get_text (text_tool->text_buffer,
- &start, &cursor, FALSE);
+ string = gtk_text_buffer_get_text (buffer, &start, &cursor, FALSE);
/* Using strlen to get the byte index, not the character offset */
- cursorx = strlen (string);
+ cursor_index = strlen (string);
/* TODO: make cursor position itself even inside preedits! */
if (text_tool->preedit_len > 0)
- cursorx += text_tool->preedit_len;
+ cursor_index += text_tool->preedit_len;
g_free (string);
- pango_layout_index_to_pos (layout, cursorx, &crect);
+ pango_layout_index_to_pos (layout, cursor_index, &crect);
gimp_text_layout_transform_rect (text_tool->layout, &crect);
crect.x = PANGO_PIXELS (crect.x) + logical_off_x;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]