diff --git a/src/sakia/gui/views/scenes/explorer_scene.py b/src/sakia/gui/views/scenes/explorer_scene.py index e18f6980ad1ed52d2aa8f3509d0af80796796789..696c8782fa9ea16a979db1dadf4b4f402f9af7f6 100644 --- a/src/sakia/gui/views/scenes/explorer_scene.py +++ b/src/sakia/gui/views/scenes/explorer_scene.py @@ -150,7 +150,7 @@ class ExplorerScene(BaseScene): if not data[current]['sparent']: theta = 0 else: - theta = data[current]['theta'] - data[current]['span'] / 8 + theta = data[current]['theta'] - data[current]['span'] / 2 for edge in nx_graph.to_undirected().edges(current): next_node = edge[0] if edge[0] != current else edge[1] @@ -159,7 +159,7 @@ class ExplorerScene(BaseScene): if data[next_node]['theta']: continue - data[next_node]['theta'] = theta + data[next_node]['span'] / 8.0 + data[next_node]['theta'] = theta + data[next_node]['span'] / 2.0 theta += data[next_node]['span'] if data[next_node]['nchild'] > 0: ExplorerScene._set_positions(nx_graph, data, next_node) @@ -196,7 +196,7 @@ class ExplorerScene(BaseScene): for node in nx_graph.nodes(): hyp = distances[node] + 1 theta = data[node]['theta'] - nx_pos[node] = (hyp * math.cos(theta) * 200, hyp * math.sin(theta) * 200) + nx_pos[node] = (hyp * math.cos(theta) * 100, hyp * math.sin(theta) * 100) return nx_pos def clear(self):