[recipes] edit: improve 'Add Step' behavior
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes] edit: improve 'Add Step' behavior
- Date: Sun, 18 Jun 2017 21:26:00 +0000 (UTC)
commit d63b9f8f0123218ff0225d5c18b3beb01fde6a30
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Jun 18 17:23:47 2017 -0400
edit: improve 'Add Step' behavior
Change the behavior of the 'Add Step' button to insert a
step below the step that the cursor is currently in, instead
of always going to the end. Based on user feedback.
src/gr-edit-page.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/gr-edit-page.c b/src/gr-edit-page.c
index a4fef17..5e2ac8f 100644
--- a/src/gr-edit-page.c
+++ b/src/gr-edit-page.c
@@ -848,10 +848,13 @@ static void
add_step (GtkButton *button, GrEditPage *self)
{
GtkTextBuffer *buffer;
+ GtkTextIter pos;
GtkTextIter end;
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (self->instructions_field));
- gtk_text_buffer_get_end_iter (buffer, &end);
+ gtk_text_buffer_get_iter_at_mark (buffer, &pos, gtk_text_buffer_get_insert (buffer));
+ if (!gtk_text_iter_forward_search (&pos, "\n\n", 0, &end, NULL, NULL))
+ gtk_text_buffer_get_end_iter (buffer, &end);
gtk_text_buffer_place_cursor (buffer, &end);
gtk_text_buffer_insert_at_cursor (buffer, "\n\n", 2);
gtk_text_view_scroll_mark_onscreen (GTK_TEXT_VIEW (self->instructions_field),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]