From 79d1d1a0d5db28de960a373567d3305b17887fe9 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Wed, 29 Dec 2010 16:02:15 -0500 Subject: Do not call 'buffer_new' when splitting the view. --- core/gui.lua | 2 ++ src/textadept.c | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/gui.lua b/core/gui.lua index d057177d..ab255e67 100644 --- a/core/gui.lua +++ b/core/gui.lua @@ -96,6 +96,7 @@ connect('view_new', io.stderr:write(err) end end) +connect('view_new', events.emit('update_ui')) -- update document status local SETDIRECTFUNCTION = _SCINTILLA.properties.direct_function[1] local SETDIRECTPOINTER = _SCINTILLA.properties.doc_pointer[2] @@ -136,6 +137,7 @@ connect('buffer_new', local ok, err = pcall(run) if not ok then io.stderr:write(err) end end) +connect('buffer_new', events.emit('update_ui')) -- update document status -- Sets the title of the Textadept window to the buffer's filename. -- @param buffer The currently focused buffer. diff --git a/src/textadept.c b/src/textadept.c index cc971bbf..67b5e644 100644 --- a/src/textadept.c +++ b/src/textadept.c @@ -301,7 +301,7 @@ GtkWidget *new_view(sptr_t buffer_id) { focused_editor = editor; if (buffer_id) { SS(editor, SCI_SETDOCPOINTER, 0, buffer_id); - new_buffer(editor, FALSE, FALSE); + l_set_buffer_global(editor); } else new_buffer(editor, FALSE, TRUE); l_set_view_global(editor); l_emit_event("view_new", -1); @@ -346,7 +346,6 @@ void new_buffer(GtkWidget *editor, int create, int addref) { } l_set_buffer_global(editor); l_emit_event("buffer_new", -1); - l_emit_event("update_ui", -1); // update document status } /** -- cgit v1.2.3