summaryrefslogtreecommitdiff
path: root/grc/gui/FlowGraph.py
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2016-02-21 07:16:46 -0800
committerJohnathan Corgan <johnathan@corganlabs.com>2016-02-21 07:16:46 -0800
commit9cbafd7fb523ff8107eb4e41751b3b062aabeddc (patch)
treefbd938d66f77c7ee95f6be817695e38da595c433 /grc/gui/FlowGraph.py
parent64f3b70cf135a8641a0271ee27b431e05a8df97b (diff)
parent3a2cf6eacc8cfca81fc83d0411a02c972e5eee18 (diff)
Merge branch 'maint'
Diffstat (limited to 'grc/gui/FlowGraph.py')
-rw-r--r--grc/gui/FlowGraph.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/grc/gui/FlowGraph.py b/grc/gui/FlowGraph.py
index 867a7cd2e8..63fd841218 100644
--- a/grc/gui/FlowGraph.py
+++ b/grc/gui/FlowGraph.py
@@ -184,11 +184,15 @@ class FlowGraph(Element):
v_adj = self.get_scroll_pane().get_vadjustment()
x_off = h_adj.get_value() - x_min + h_adj.page_size/4
y_off = v_adj.get_value() - y_min + v_adj.page_size/4
+ if len(self.get_elements()) <= 1:
+ x_off, y_off = 0, 0
#create blocks
for block_n in blocks_n:
block_key = block_n.find('key')
if block_key == 'options': continue
block = self.get_new_block(block_key)
+ if not block:
+ continue # unknown block was pasted (e.g. dummy block)
selected.add(block)
#set params
params_n = block_n.findall('param')