Skip to content

Commit

Permalink
Renamed "distraction free mode" to "zen mode"
Browse files Browse the repository at this point in the history
  • Loading branch information
mbrlabs committed Aug 18, 2024
1 parent 50f24ef commit b8a4983
Show file tree
Hide file tree
Showing 11 changed files with 115 additions and 114 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,29 +10,29 @@
</a>
</p>

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
- Built-in and custom color palettes
- 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).
Expand Down
6 changes: 3 additions & 3 deletions docs/manuals/manual_v0.7.0.md
Original file line number Diff line number Diff line change
@@ -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.

Expand Down Expand Up @@ -68,5 +68,5 @@ Lorien provides you with different tools which you can find in the toolbar. If y
- <kbd>S</kbd>: Selection tool
- <kbd>Esc</kbd> or <kbd>RMB</kbd>: Deselect everything
- <kbd>Delete</kbd>: Deletes selected brush strokes
- <kbd>Tab</kbd>: enter/exit distraction free mode (no UI)
- <kbd>F12</kbd>: Spwans a playable character at the mouse position who can walk on the drawn lines (easteregg)
- <kbd>Tab</kbd>: Toggle zen mode (no UI)
- <kbd>F12</kbd>: Easteregg: spwans a playable character at the mouse position who can walk/jump/crouch on brush strokes.
3 changes: 2 additions & 1 deletion docs/roadmap.md
Original file line number Diff line number Diff line change
@@ -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 :)
The old roadmap is for the most part implemented or obsolete.
So this needs to be updated at some point :)
40 changes: 20 additions & 20 deletions lorien/Assets/I18n/de.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
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
40 changes: 20 additions & 20 deletions lorien/Assets/I18n/en.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion lorien/Assets/I18n/it.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
40 changes: 20 additions & 20 deletions lorien/Assets/I18n/pt-BR.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
40 changes: 20 additions & 20 deletions lorien/Assets/I18n/tr.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
40 changes: 20 additions & 20 deletions lorien/Assets/I18n/uk.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions lorien/Main.gd
Original file line number Diff line number Diff line change
Expand Up @@ -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()

Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion lorien/project.godot
Original file line number Diff line number Diff line change
Expand Up @@ -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)
]
Expand Down

0 comments on commit b8a4983

Please sign in to comment.