diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-06-14 08:28:00 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-06-14 08:28:00 +0000 |
commit | 87de10622f56347f91c3912a31b955a197c31a37 (patch) | |
tree | 88a3f8f904160a3d1a8de31d3b63e8051c98dc2a /src | |
parent | 68e25a400aa2bba10ef0e02ff23e0cb1d2358d80 (diff) |
scroll the compose view to the cursor position after inserting signatures or files.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@339 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src')
-rw-r--r-- | src/compose.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/compose.c b/src/compose.c index 503f8434..093b8da6 100644 --- a/src/compose.c +++ b/src/compose.c @@ -1598,6 +1598,8 @@ static void compose_insert_sig(Compose *compose, gboolean replace) compose->autowrap = prev_autowrap; if (compose->autowrap) compose_wrap_all(compose); + + gtk_text_view_scroll_mark_onscreen(text, mark); } static gchar *compose_get_signature_str(Compose *compose) @@ -1694,11 +1696,13 @@ static void compose_insert_file(Compose *compose, const gchar *file) g_free(str); } + fclose(fp); + compose->autowrap = prev_autowrap; if (compose->autowrap) compose_wrap_all(compose); - fclose(fp); + gtk_text_view_scroll_mark_onscreen(text, mark); } static void compose_attach_append(Compose *compose, const gchar *file, |