summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Koslowski <koslowski@kit.edu>2017-02-23 13:21:21 +0100
committerSebastian Koslowski <koslowski@kit.edu>2017-03-09 20:17:06 +0100
commit69776b6a60a8aa1bcd650e681326141b3c1ec866 (patch)
treefe094136ac6162504178318b1794ac2df8a151a4
parent395bd4415cc92217886d0f2a4f026a6070e1748b (diff)
grc: gtk minor fixes
-rw-r--r--grc/core/Block.py5
-rw-r--r--grc/gui/DrawingArea.py3
-rw-r--r--grc/gui/Executor.py2
3 files changed, 7 insertions, 3 deletions
diff --git a/grc/core/Block.py b/grc/core/Block.py
index bca17d458a..f707175551 100644
--- a/grc/core/Block.py
+++ b/grc/core/Block.py
@@ -137,7 +137,10 @@ class Block(Element):
for param_n in params_n:
key = param_n['key']
if key in self.params:
- raise Exception('Key "{}" already exists in params'.format(key))
+ # raise Exception('Key "{}" already exists in params'.format(key))
+ print('Key "{}" already exists in params in block {}'
+ ''.format(key, self.key))
+ continue
extended_param_n = base_params_n.get(param_n.pop('base_key', None), {})
extended_param_n.update(param_n)
diff --git a/grc/gui/DrawingArea.py b/grc/gui/DrawingArea.py
index 3d001f8c1e..94dfcf1370 100644
--- a/grc/gui/DrawingArea.py
+++ b/grc/gui/DrawingArea.py
@@ -91,7 +91,8 @@ class DrawingArea(Gtk.DrawingArea):
"""
Handle a drag and drop by adding a block at the given coordinate.
"""
- self._flow_graph.add_new_block(selection_data.get_text(), (x, y))
+ coords = x / self.zoom_factor, y / self.zoom_factor
+ self._flow_graph.add_new_block(selection_data.get_text(), coords)
def _handle_mouse_scroll(self, widget, event):
if event.get_state() & Gdk.ModifierType.CONTROL_MASK:
diff --git a/grc/gui/Executor.py b/grc/gui/Executor.py
index 7c01d921bc..552a7554dc 100644
--- a/grc/gui/Executor.py
+++ b/grc/gui/Executor.py
@@ -38,7 +38,7 @@ class ExecFlowGraphThread(threading.Thread):
threading.Thread.__init__(self)
self.page = flow_graph_page # store page and dont use main window calls in run
- self.flow_graph = self.page.get_flow_graph()
+ self.flow_graph = self.page.flow_graph
self.xterm_executable = xterm_executable
self.update_callback = callback