diff --git a/README.md b/README.md index 22034ee1..0e6a4d01 100644 --- a/README.md +++ b/README.md @@ -10,21 +10,21 @@
-Lorien is an **infinite canvas drawing/note-taking app that is focused on performance, small savefiles and simplicity**. It's not based on bitmap images like Krita, Gimp or Photoshop; it rather saves brush strokes as a collection of points and renders them at runtime (kind of like SVG). It's primarily designed to be used as a digital notebook and as brainstorming tool. While it can totally be used to make small sketches and diagrams, it is not meant to replace traditional art programs that operate on bitmap images. It is entirely written in the [Godot Game Engine](https://godotengine.org/). For an overview on how to use Lorien have a look [at the manual](docs/manuals/manual_v0.5.0.md). +Lorien is an **infinite canvas drawing/note-taking app that is focused on performance, small savefiles and simplicity**. It's not based on bitmap images like Krita, Gimp or Photoshop; it rather saves brush strokes as a collection of points and renders them at runtime (kind of like SVG). It's primarily designed to be used as a digital notebook and as brainstorming tool. While it can totally be used to make small sketches and diagrams, it is not meant to replace traditional art programs that operate on bitmap images. It is entirely written in the [Godot Game Engine](https://godotengine.org/). For an overview on how to use Lorien have a look [at the manual](docs/manuals/manual_v0.6.0.md). ![Lorien demo](https://raw.githubusercontent.com/mbrlabs/Lorien/main/images/lorien_demo.png) ⚠ **This is very much a WIP and still a bit rough around the edges** ⚠. The savefile format *might* also change in the future. Contributions (be it bug reports, code, art or [translations](docs/i18n.md)) are very welcome. -## Features as of v0.6.0: +## Features as of v0.7.0-dev: - Infinite canvas - Infinite undo/redo - (Almost) Infinite zoom - Infinite grid -- Distraction free mode (toggles the UI on/off) +- Zen mode (toggles the UI on/off) - Extremely small savefiles ([File format specs](docs/file_format.md)) - Work on multiple documents simultaneously -- [Tools](docs/manuals/manual_v0.5.0.md): Freehand brush, eraser, line tool, rectangle tool, circle/ellipse tool, selection tool +- [Tools](docs/manuals/manual_v0.7.0.md): Freehand brush, eraser, line tool, rectangle tool, circle/ellipse tool, selection tool - Move and delete selected brush strokes - SVG export - Rebindable keyboard shortcuts @@ -32,7 +32,7 @@ Lorien is an **infinite canvas drawing/note-taking app that is focused on perfor - Designed to be used with a drawing tablet (Wacom, etc.). It also supports pressure sensitivity - A little Surprise Mechanic™ when pressing F12 - Runs on Windows, Linux & macOS -- Localizations: English, German, Italian, Korean, Russian, Spanish, Turkish, Brazilian Portuguese, Chinese +- Localizations: German, English, Spanish, French, Italian, Korean, Brasilian Portuguese, Russian, Turkish, Ukrainian, Chinese ## Download You can download the latest stable releases on [Github](https://github.com/mbrlabs/Lorien/releases). diff --git a/docs/manuals/manual_v0.7.0.md b/docs/manuals/manual_v0.7.0.md index 8348d1d1..0474c672 100644 --- a/docs/manuals/manual_v0.7.0.md +++ b/docs/manuals/manual_v0.7.0.md @@ -1,4 +1,4 @@ -# Lorien Manual v0.7.0-dev +# Lorien Manual v0.7.0 Drawing tablets are supported and recommended, but you can also just use Keyboard+Mouse. @@ -68,5 +68,5 @@ Lorien provides you with different tools which you can find in the toolbar. If y - S: Selection tool - Esc or RMB: Deselect everything - Delete: Deletes selected brush strokes -- Tab: enter/exit distraction free mode (no UI) -- F12: Spwans a playable character at the mouse position who can walk on the drawn lines (easteregg) +- Tab: Toggle zen mode (no UI) +- F12: Easteregg: spwans a playable character at the mouse position who can walk/jump/crouch on brush strokes. diff --git a/docs/roadmap.md b/docs/roadmap.md index 11094571..e8c781da 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -1,3 +1,4 @@ # Roadmap -The old roadmap is for the most part implemented or obsolete. So this needs to be updated at some point :) \ No newline at end of file +The old roadmap is for the most part implemented or obsolete. +So this needs to be updated at some point :) \ No newline at end of file diff --git a/lorien/Assets/I18n/de.txt b/lorien/Assets/I18n/de.txt index 51136b41..dc1f1465 100644 --- a/lorien/Assets/I18n/de.txt +++ b/lorien/Assets/I18n/de.txt @@ -129,23 +129,23 @@ DELETE Löschen # Action names # ----------------------------------------------------------------------------- -ACTION_shortcut_save_project Datei speichern -ACTION_shortcut_new_project Neue Datei -ACTION_shortcut_open_project Datei öffnen -ACTION_shortcut_undo Undo -ACTION_shortcut_redo Redo -ACTION_shortcut_brush_tool Pinsel Werkzeug -ACTION_shortcut_line_tool Linien Werkzeug -ACTION_shortcut_eraser_tool Radiergummi -ACTION_shortcut_select_tool Auswahl Werkzeug -ACTION_shortcut_rectangle_tool Rechteck Werkzeug -ACTION_shortcut_circle_tool Kreis Werkzeug -ACTION_shortcut_export_project Datei exportieren -ACTION_deselect_all_strokes Aktuelle Auswahl entfernen -ACTION_delete_selected_strokes Aktuelle Auswahl löschen -ACTION_copy_strokes Kopieren -ACTION_paste_strokes Einfügen -ACTION_duplicate_strokes Auswahl duplizieren -ACTION_toggle_distraction_free_mode Zen modus aktivieren -ACTION_toggle_player Toggle Easteregg -ACTION_toggle_fullscreen Vollbildmodus \ No newline at end of file +ACTION_shortcut_save_project Datei speichern +ACTION_shortcut_new_project Neue Datei +ACTION_shortcut_open_project Datei öffnen +ACTION_shortcut_undo Undo +ACTION_shortcut_redo Redo +ACTION_shortcut_brush_tool Pinsel Werkzeug +ACTION_shortcut_line_tool Linien Werkzeug +ACTION_shortcut_eraser_tool Radiergummi +ACTION_shortcut_select_tool Auswahl Werkzeug +ACTION_shortcut_rectangle_tool Rechteck Werkzeug +ACTION_shortcut_circle_tool Kreis Werkzeug +ACTION_shortcut_export_project Datei exportieren +ACTION_deselect_all_strokes Aktuelle Auswahl entfernen +ACTION_delete_selected_strokes Aktuelle Auswahl löschen +ACTION_copy_strokes Kopieren +ACTION_paste_strokes Einfügen +ACTION_duplicate_strokes Auswahl duplizieren +ACTION_toggle_zen_mode Toggle Zen Mode +ACTION_toggle_player Toggle Easteregg +ACTION_toggle_fullscreen Vollbildmodus \ No newline at end of file diff --git a/lorien/Assets/I18n/en.txt b/lorien/Assets/I18n/en.txt index 24c810a8..584bb059 100644 --- a/lorien/Assets/I18n/en.txt +++ b/lorien/Assets/I18n/en.txt @@ -138,26 +138,26 @@ DELETE Delete # Action names # ----------------------------------------------------------------------------- -ACTION_shortcut_save_project Save File -ACTION_shortcut_new_project New File -ACTION_shortcut_open_project Open File -ACTION_shortcut_undo Undo -ACTION_shortcut_redo Redo -ACTION_shortcut_brush_tool Brush Tool -ACTION_shortcut_line_tool Line Tool -ACTION_shortcut_eraser_tool Eraser Tool -ACTION_shortcut_select_tool Selection Tool -ACTION_shortcut_rectangle_tool Rectangle Tool -ACTION_shortcut_circle_tool Circle Tool -ACTION_shortcut_export_project Export File -ACTION_deselect_all_strokes Deselect All Strokes -ACTION_delete_selected_strokes Delete Selected Strokes -ACTION_copy_strokes Copy -ACTION_paste_strokes Paste -ACTION_duplicate_strokes Duplicate strokes -ACTION_toggle_distraction_free_mode Zen Mode -ACTION_toggle_player Toggle Easteregg -ACTION_toggle_fullscreen Toggle Fullscreen +ACTION_shortcut_save_project Save File +ACTION_shortcut_new_project New File +ACTION_shortcut_open_project Open File +ACTION_shortcut_undo Undo +ACTION_shortcut_redo Redo +ACTION_shortcut_brush_tool Brush Tool +ACTION_shortcut_line_tool Line Tool +ACTION_shortcut_eraser_tool Eraser Tool +ACTION_shortcut_select_tool Selection Tool +ACTION_shortcut_rectangle_tool Rectangle Tool +ACTION_shortcut_circle_tool Circle Tool +ACTION_shortcut_export_project Export File +ACTION_deselect_all_strokes Deselect All Strokes +ACTION_delete_selected_strokes Delete Selected Strokes +ACTION_copy_strokes Copy +ACTION_paste_strokes Paste +ACTION_duplicate_strokes Duplicate strokes +ACTION_toggle_zen_mode Toggle Zen Mode +ACTION_toggle_player Toggle Easteregg +ACTION_toggle_fullscreen Toggle Fullscreen # ----------------------------------------------------------------------------- # Kebindings dialog messages diff --git a/lorien/Assets/I18n/it.txt b/lorien/Assets/I18n/it.txt index de0397b5..b25f850d 100644 --- a/lorien/Assets/I18n/it.txt +++ b/lorien/Assets/I18n/it.txt @@ -143,7 +143,7 @@ ACTION_delete_selected_strokes Elimina i tratti selezionati ACTION_copy_strokes Copia i tratti ACTION_paste_strokes Incolla i tratti ACTION_duplicate_strokes Duplica i tratti -ACTION_toggle_distraction_free_mode Abilita la modalità senza distrazioni +ACTION_toggle_zen_mode Toggle Zen Mode ACTION_toggle_player Toggle Easteregg ACTION_toggle_fullscreen Schermo intero diff --git a/lorien/Assets/I18n/pt-BR.txt b/lorien/Assets/I18n/pt-BR.txt index ea0ea58e..210f9a2d 100644 --- a/lorien/Assets/I18n/pt-BR.txt +++ b/lorien/Assets/I18n/pt-BR.txt @@ -133,26 +133,26 @@ DELETE Deletar # Action names # ----------------------------------------------------------------------------- -ACTION_shortcut_save_project Salvar Projeto -ACTION_shortcut_new_project Novo Projeto -ACTION_shortcut_open_project Abrir Projeto -ACTION_shortcut_undo Desfazer -ACTION_shortcut_redo Refazer -ACTION_shortcut_brush_tool Pincel -ACTION_shortcut_line_tool Ferramenta Linha -ACTION_shortcut_eraser_tool Borracha -ACTION_shortcut_select_tool Ferramenta de Seleção -ACTION_shortcut_rectangle_tool Ferramenta Retângulo -ACTION_shortcut_circle_tool Ferramenta Círculo -ACTION_shortcut_export_project Exportar Projeto -ACTION_deselect_all_strokes Desmarcar todos os traços -ACTION_delete_selected_strokes Deletar traços selecionados -ACTION_copy_strokes Copiar traços -ACTION_paste_strokes Colar traços -ACTION_duplicate_strokes Duplicar traços -ACTION_toggle_distraction_free_mode (Des)ativar modo livre de distrações -ACTION_toggle_player Toggle Easteregg -ACTION_toggle_fullscreen (Des)ativar Tela Cheia +ACTION_shortcut_save_project Salvar Projeto +ACTION_shortcut_new_project Novo Projeto +ACTION_shortcut_open_project Abrir Projeto +ACTION_shortcut_undo Desfazer +ACTION_shortcut_redo Refazer +ACTION_shortcut_brush_tool Pincel +ACTION_shortcut_line_tool Ferramenta Linha +ACTION_shortcut_eraser_tool Borracha +ACTION_shortcut_select_tool Ferramenta de Seleção +ACTION_shortcut_rectangle_tool Ferramenta Retângulo +ACTION_shortcut_circle_tool Ferramenta Círculo +ACTION_shortcut_export_project Exportar Projeto +ACTION_deselect_all_strokes Desmarcar todos os traços +ACTION_delete_selected_strokes Deletar traços selecionados +ACTION_copy_strokes Copiar traços +ACTION_paste_strokes Colar traços +ACTION_duplicate_strokes Duplicar traços +ACTION_toggle_zen_mode Toggle Zen Mode +ACTION_toggle_player Toggle Easteregg +ACTION_toggle_fullscreen (Des)ativar Tela Cheia # ----------------------------------------------------------------------------- # Kebindings dialog messages diff --git a/lorien/Assets/I18n/tr.txt b/lorien/Assets/I18n/tr.txt index 2c49c1d4..14b6d990 100644 --- a/lorien/Assets/I18n/tr.txt +++ b/lorien/Assets/I18n/tr.txt @@ -133,26 +133,26 @@ DELETE Sil # Action names # ----------------------------------------------------------------------------- -ACTION_shortcut_save_project Projeyi Kaydet -ACTION_shortcut_new_project Yeni Proje -ACTION_shortcut_open_project Projeyi Aç -ACTION_shortcut_undo Geri -ACTION_shortcut_redo İleri -ACTION_shortcut_brush_tool Fırça aracı -ACTION_shortcut_line_tool Çizgi aracı -ACTION_shortcut_eraser_tool Silgi aracı -ACTION_shortcut_select_tool Seçim aracı -ACTION_shortcut_rectangle_tool Dikdörtgen aracı -ACTION_shortcut_circle_tool Çember aracı -ACTION_shortcut_export_project Projeyi dışa aktar -ACTION_deselect_all_strokes Tüm vuruşların seçimini kaldır -ACTION_delete_selected_strokes Seçili vuruşları sil -ACTION_copy_strokes Kopyala -ACTION_paste_strokes Yapıştır -ACTION_duplicate_strokes Vuruşlarıkopyala -ACTION_toggle_distraction_free_mode Dikkat dağıtmama modu -ACTION_toggle_player Toggle Easteregg -ACTION_toggle_fullscreen Tam Ekran +ACTION_shortcut_save_project Projeyi Kaydet +ACTION_shortcut_new_project Yeni Proje +ACTION_shortcut_open_project Projeyi Aç +ACTION_shortcut_undo Geri +ACTION_shortcut_redo İleri +ACTION_shortcut_brush_tool Fırça aracı +ACTION_shortcut_line_tool Çizgi aracı +ACTION_shortcut_eraser_tool Silgi aracı +ACTION_shortcut_select_tool Seçim aracı +ACTION_shortcut_rectangle_tool Dikdörtgen aracı +ACTION_shortcut_circle_tool Çember aracı +ACTION_shortcut_export_project Projeyi dışa aktar +ACTION_deselect_all_strokes Tüm vuruşların seçimini kaldır +ACTION_delete_selected_strokes Seçili vuruşları sil +ACTION_copy_strokes Kopyala +ACTION_paste_strokes Yapıştır +ACTION_duplicate_strokes Vuruşlarıkopyala +ACTION_toggle_zen_mode Toggle Zen Mode +ACTION_toggle_player Toggle Easteregg +ACTION_toggle_fullscreen Tam Ekran # ----------------------------------------------------------------------------- # Kebindings dialog messages diff --git a/lorien/Assets/I18n/uk.txt b/lorien/Assets/I18n/uk.txt index b65c0ffa..cc1c60ed 100644 --- a/lorien/Assets/I18n/uk.txt +++ b/lorien/Assets/I18n/uk.txt @@ -136,26 +136,26 @@ DELETE Видалити # Action names # ----------------------------------------------------------------------------- -ACTION_shortcut_save_project Зберегти проєкт -ACTION_shortcut_new_project Новий проєкт -ACTION_shortcut_open_project Відкрити проєкт -ACTION_shortcut_undo Назад -ACTION_shortcut_redo Вперед -ACTION_shortcut_brush_tool Пензлик -ACTION_shortcut_line_tool Лінія -ACTION_shortcut_eraser_tool Гумка -ACTION_shortcut_select_tool Виділення -ACTION_shortcut_rectangle_tool Прямокутник -ACTION_shortcut_circle_tool Коло -ACTION_shortcut_export_project Експорт проєкту -ACTION_deselect_all_strokes Відмінити виділення -ACTION_delete_selected_strokes Видалити вибрані штрихи -ACTION_copy_strokes Скопіювати -ACTION_paste_strokes Вставити -ACTION_duplicate_strokes Дублювати штрихи -ACTION_toggle_distraction_free_mode Перемкнути zen-режим -ACTION_toggle_player Toggle Easteregg -ACTION_toggle_fullscreen Перемкнути повноекранний режим +ACTION_shortcut_save_project Зберегти проєкт +ACTION_shortcut_new_project Новий проєкт +ACTION_shortcut_open_project Відкрити проєкт +ACTION_shortcut_undo Назад +ACTION_shortcut_redo Вперед +ACTION_shortcut_brush_tool Пензлик +ACTION_shortcut_line_tool Лінія +ACTION_shortcut_eraser_tool Гумка +ACTION_shortcut_select_tool Виділення +ACTION_shortcut_rectangle_tool Прямокутник +ACTION_shortcut_circle_tool Коло +ACTION_shortcut_export_project Експорт проєкту +ACTION_deselect_all_strokes Відмінити виділення +ACTION_delete_selected_strokes Видалити вибрані штрихи +ACTION_copy_strokes Скопіювати +ACTION_paste_strokes Вставити +ACTION_duplicate_strokes Дублювати штрихи +ACTION_toggle_zen_mode Toggle Zen Mode +ACTION_toggle_player Toggle Easteregg +ACTION_toggle_fullscreen Перемкнути повноекранний режим # ----------------------------------------------------------------------------- # Kebindings dialog messages diff --git a/lorien/Main.gd b/lorien/Main.gd index 437fc17d..b0d7952a 100644 --- a/lorien/Main.gd +++ b/lorien/Main.gd @@ -170,8 +170,8 @@ func _unhandled_input(event): _toolbar.enable_tool(Types.Tool.ERASER) elif Utils.event_pressed_bug_workaround("shortcut_select_tool", event): _toolbar.enable_tool(Types.Tool.SELECT) - elif Utils.event_pressed_bug_workaround("toggle_distraction_free_mode", event): - _toggle_distraction_free_mode() + elif Utils.event_pressed_bug_workaround("toggle_zen_mode", event): + _toggle_zen_mode() elif Utils.event_pressed_bug_workaround("toggle_fullscreen", event): _toggle_fullscreen() @@ -223,7 +223,7 @@ func _apply_state() -> void: _make_project_active(active_project) # ------------------------------------------------------------------------------------------------- -func _toggle_distraction_free_mode() -> void: +func _toggle_zen_mode() -> void: _ui_visible = !_ui_visible _menubar.get_parent().visible = _ui_visible _menubar.visible = _ui_visible diff --git a/lorien/project.godot b/lorien/project.godot index 69014a37..5411181a 100644 --- a/lorien/project.godot +++ b/lorien/project.godot @@ -186,7 +186,7 @@ duplicate_strokes={ "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":true,"meta_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] } -toggle_distraction_free_mode={ +toggle_zen_mode={ "deadzone": 0.5, "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194306,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ]