diff --git a/NEWS.md b/NEWS.md index c029e4e..73078ed 100644 --- a/NEWS.md +++ b/NEWS.md @@ -7,8 +7,8 @@ Ported to Tcl/Tk. ### Added * Application icon -* Full screen toggle (only in Tcl/Tk version) -* Console toggle (only in Tcl/Tk version) +* Full screen toggle +* Console support (only in Tcl/Tk version) ### Fixed diff --git a/scrunch2.py b/scrunch2.py index 5edcf7c..a303d70 100644 --- a/scrunch2.py +++ b/scrunch2.py @@ -44,7 +44,7 @@ else: about_text = """ A two-pane outliner -Version 2.1a (10 December 2022) +Version 2.1a (11 December 2022) MIT License """ @@ -660,6 +660,9 @@ def reset_font(): font_size = default_font_size editor.configure(font="Courier " + str(font_size)) +def full_screen(): + top.attributes("-fullscreen", not top.attributes("-fullscreen")) + def show_about(): showinfo("About Scrunch Edit", about_text, parent=top) @@ -802,6 +805,10 @@ view_menu.add_command( view_menu.add_command( label="Reset font", underline=0, accelerator="Ctrl-0", command=reset_font) +view_menu.add_separator() +view_menu.add_command( + label="Full screen", underline=10, accelerator="F11", + command=full_screen) section_menu = Menu(menubar) menubar.add_cascade(menu=section_menu, label="Section", underline=0) @@ -924,6 +931,7 @@ top.bind("", lambda e: unfold_all()) top.bind("", lambda e: make_font_smaller()) top.bind("", lambda e: make_font_bigger()) top.bind("", lambda e: reset_font()) +top.bind("", lambda e: full_screen()) top.protocol("WM_DELETE_WINDOW", handle_quit)