diff --git a/labygui.py b/labygui.py index b1e4124..049a898 100644 --- a/labygui.py +++ b/labygui.py @@ -46,14 +46,14 @@ def previous(event): index -= 1 aller_selon(path) -def left(event): +def left(event, step): global path, index - path[index] = (round(path[index][0] + 0.1, 1), path[index][1]) + path[index] = (round(path[index][0] + step, 2), path[index][1]) aller_selon(path) -def right(event): +def right(event, step): global path, index - path[index] = (round(path[index][0] - 0.1, 1), path[index][1]) + path[index] = (round(path[index][0] - step, 2), path[index][1]) aller_selon(path) def up(event): @@ -83,8 +83,10 @@ master.bind('', add) master.bind('', remove) master.bind('', previous) master.bind('', next) -master.bind('', left) -master.bind('', right) +master.bind('', lambda e: left(e, 0.1)) +master.bind('', lambda e: right(e, 0.1)) +master.bind('', lambda e: left(e, 0.01)) +master.bind('', lambda e: right(e, 0.01)) master.bind('', up) master.bind('', down) master.bind('p', print_code) @@ -105,7 +107,7 @@ def draw_line(x1, y1, x2, y2, color): canvas.create_line(x1 + 1, y1 + 1, x2 + 1, y2 + 1, fill = color, width = 2.0) def draw_help(): - help = 'change angle: Left/Right, change length: Up/Down, add/remove element: Enter/BackSpace, previous/next element: PgUp/PgDn, print code: P, exit: Esc' + help = 'change angle: [Shift+] Left/Right, change length: Up/Down, add/remove element: Enter/BackSpace, previous/next element: PgUp/PgDn, print code: P, exit: Esc' canvas.create_text(4, screen_h + 36, anchor = NW, text = help, fill = 'black') def draw_path():