diff --git a/diff_edit/__init__.py b/diff_edit/__init__.py index 7119383..36ea0b0 100755 --- a/diff_edit/__init__.py +++ b/diff_edit/__init__.py @@ -36,6 +36,7 @@ Usage: {PROJECT_NAME} --git {PROJECT_NAME} -h | --help {PROJECT_NAME} --version + --window Use a native GPU window instead of the terminal. Example: # {PROJECT_NAME} project.py.bak project.py @@ -401,11 +402,11 @@ def check_arguments(): if path is not None and not os.path.isfile(path): print("File does not exist:", path) sys.exit(1) - return arguments[""], arguments[""], arguments["--git"] + return arguments[""], arguments[""], arguments["--git"], arguments["--window"] def main(): - path_a, path_b, is_git_mode = check_arguments() + path_a, path_b, is_git_mode, use_window = check_arguments() if path_b is None: if is_git_mode: editor_ = DiffEditor.from_git(path_a) @@ -414,7 +415,10 @@ def main(): editor_.load(path_a) else: editor_ = DiffEditor(path_a, path_b) - asyncio.run(fill3.tui(PROJECT_NAME, editor_)) + if use_window: + asyncio.run(fill3.textgrid_tui(PROJECT_NAME, editor_)) + else: + asyncio.run(fill3.tui(PROJECT_NAME, editor_)) if __name__ == "__main__":