Skip to content

Commit 0bc7495

Browse files
committed
Fixing quick entry issue when inserting root nodes.
* Fixing potential issue with creating a new tab.
1 parent 6b0b88e commit 0bc7495

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

src/DrawArea.vala

+4-1
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,10 @@ public class DrawArea : Gtk.DrawingArea {
792792

793793
/* Make this initial node the current node */
794794
set_current_node( n );
795-
set_node_mode( n, NodeMode.EDITABLE, false );
795+
Idle.add(() => {
796+
set_node_mode( n, NodeMode.EDITABLE, false );
797+
return( false );
798+
});
796799

797800
/* Redraw the canvas */
798801
queue_draw();

src/exports/ExportText.vala

+4-6
Original file line numberDiff line numberDiff line change
@@ -262,12 +262,10 @@ public class ExportText : Export {
262262
}
263263

264264
var current = da.get_current_node();
265-
if( current != null ) {
266-
if( replace ) {
267-
da.replace_node( current, stack.index( 0 ).node );
268-
} else {
269-
parent_node( da, stack.index( 0 ).node, current );
270-
}
265+
if( (current != null) && replace ) {
266+
da.replace_node( current, stack.index( 0 ).node );
267+
} else {
268+
parent_node( da, stack.index( 0 ).node, current );
271269
}
272270

273271
if( nodes != null ) {

0 commit comments

Comments
 (0)