GtkTextIter iter;
gchar *qmark;
gchar *parsed_str;
-
+ gint cursor_pos = 0;
if (!tmpl || !tmpl->value) return;
text = GTK_TEXT_VIEW(compose->text);
gtk_text_buffer_get_start_iter(buffer, &iter);
gtk_text_buffer_place_cursor(buffer, &iter);
}
+
+ if (parsed_str) {
+ cursor_pos = quote_fmt_get_cursor_pos();
+ gtk_text_buffer_get_start_iter(buffer, &iter);
+ gtk_text_buffer_get_iter_at_offset(buffer, &iter, cursor_pos);
+ gtk_text_buffer_place_cursor(buffer, &iter);
+ }
if (parsed_str)
compose_changed_cb(NULL, compose);