[anjuta-extras] bgo #586750 – Tooltips are interestingly irritating
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [anjuta-extras] bgo #586750 – Tooltips are interestingly irritating
- Date: Sat, 1 Aug 2009 20:24:21 +0000 (UTC)
commit 165e3491b232ed701e9d3aa109b9a79e3d0fabf9
Author: Sébastien Granjoux <seb sfo free fr>
Date: Sat Aug 1 22:23:28 2009 +0200
bgo #586750 â?? Tooltips are interestingly irritating
plugins/scintilla/text_editor.c | 27 +++++----------------------
1 files changed, 5 insertions(+), 22 deletions(-)
---
diff --git a/plugins/scintilla/text_editor.c b/plugins/scintilla/text_editor.c
index 1402b49..f706edb 100644
--- a/plugins/scintilla/text_editor.c
+++ b/plugins/scintilla/text_editor.c
@@ -3154,12 +3154,7 @@ iassist_show_tips (IAnjutaEditorAssist *iassist, GList* tips,
gint tips_count;
TextEditor *te = TEXT_EDITOR (iassist);
TextEditorCell *cell = TEXT_EDITOR_CELL (position);
- gint column;
- gint pos;
gint calltip_pos;
- gint line;
- gint calltip_lines = 0;
- int i;
g_return_if_fail (IS_TEXT_EDITOR (te));
g_return_if_fail (tips != NULL);
@@ -3177,23 +3172,11 @@ iassist_show_tips (IAnjutaEditorAssist *iassist, GList* tips,
g_string_append (calltip, (gchar*) tip->data);
tip = g_list_next (tip);
}
- for (i = 0; calltip->str[i] != '\0'; i++)
- {
- if (calltip->str[i] == '\n')
- calltip_lines++;
- }
- /* Calculate real calltip position */
- pos = text_editor_cell_get_position (cell);
- column = scintilla_send_message (SCINTILLA (te->scintilla),
- SCI_GETCOLUMN,
- pos, 0);
- line = scintilla_send_message (SCINTILLA (te->scintilla),
- SCI_LINEFROMPOSITION,
- pos, 0);
- /* Align calltip above function call */
- line -= (calltip_lines + 3);
- calltip_pos = scintilla_send_message (SCINTILLA(te->scintilla),
- SCI_POSITIONFROMLINE, line, 0) + column;
+
+ /* It is not possible to display the calltip above, as the position is defined
+ * in characters. We cannot be sure that there is enough characters in
+ * the line above */
+ calltip_pos = text_editor_cell_get_position (cell);
scintilla_send_message (SCINTILLA (te->scintilla),
SCI_CALLTIPSHOW,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]