gitextract_k0igh7rb/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── art/ │ ├── custom_icons.afdesign │ └── logo.afdesign ├── docs/ │ ├── changelog.md │ ├── contributing.md │ ├── file_format.md │ ├── i18n.md │ ├── manuals/ │ │ ├── manual_v0.1.0.md │ │ ├── manual_v0.2.0.md │ │ ├── manual_v0.3.0.md │ │ ├── manual_v0.4.0.md │ │ ├── manual_v0.5.0.md │ │ ├── manual_v0.6.0.md │ │ └── manual_v0.7.0.md │ └── roadmap.md ├── lorien/ │ ├── Assets/ │ │ ├── Cursors/ │ │ │ └── move_cursor.png.import │ │ ├── I18n/ │ │ │ ├── ar.txt │ │ │ ├── de.txt │ │ │ ├── en.txt │ │ │ ├── es.txt │ │ │ ├── fr.txt │ │ │ ├── it.txt │ │ │ ├── ko.txt │ │ │ ├── pt-BR.txt │ │ │ ├── ru.txt │ │ │ ├── tr.txt │ │ │ ├── uk.txt │ │ │ ├── zh-CN.txt │ │ │ └── zh-TW.txt │ │ ├── Icons/ │ │ │ ├── add.png.import │ │ │ ├── brush_tool.png.import │ │ │ ├── canvas_color_tool.png.import │ │ │ ├── circle_tool.png.import │ │ │ ├── clear_canvas.png.import │ │ │ ├── close.png.import │ │ │ ├── color_picker.png.import │ │ │ ├── copy.png.import │ │ │ ├── cursor_icon.png.import │ │ │ ├── delete.png.import │ │ │ ├── edit.png.import │ │ │ ├── eraser_tool.png.import │ │ │ ├── fullscreen.png.import │ │ │ ├── grid.png.import │ │ │ ├── line_tool.png.import │ │ │ ├── menu.png.import │ │ │ ├── move_tool.png.import │ │ │ ├── new_file.png.import │ │ │ ├── open_file.png.import │ │ │ ├── plus.png.import │ │ │ ├── rectangle_tool.png.import │ │ │ ├── redo.png.import │ │ │ ├── save_file.png.import │ │ │ ├── selection_tool.png.import │ │ │ ├── tools.png.import │ │ │ └── undo.png.import │ │ ├── Player/ │ │ │ ├── p1_duck.png.import │ │ │ ├── p1_front.png.import │ │ │ ├── p1_hurt.png.import │ │ │ ├── p1_jump.png.import │ │ │ ├── p1_stand.png.import │ │ │ └── p1_walk/ │ │ │ ├── p1_walk01.png.import │ │ │ ├── p1_walk02.png.import │ │ │ ├── p1_walk03.png.import │ │ │ ├── p1_walk04.png.import │ │ │ ├── p1_walk05.png.import │ │ │ ├── p1_walk06.png.import │ │ │ ├── p1_walk07.png.import │ │ │ ├── p1_walk08.png.import │ │ │ ├── p1_walk09.png.import │ │ │ ├── p1_walk10.png.import │ │ │ └── p1_walk11.png.import │ │ ├── Textures/ │ │ │ ├── arrow_right.png.import │ │ │ ├── dot.png.import │ │ │ ├── palette_button.png.import │ │ │ ├── palette_button_outline.png.import │ │ │ ├── scrollbar.png.import │ │ │ ├── scrollbar_bg.png.import │ │ │ ├── scrollbar_hl.png.import │ │ │ ├── selection_cursor.png.import │ │ │ ├── slider_knob_white.png.import │ │ │ ├── switch_off.png.import │ │ │ └── switch_on.png.import │ │ └── icon.png.import │ ├── BrushStroke/ │ │ ├── BrushStroke.gd │ │ ├── BrushStroke.tscn │ │ ├── BrushStrokeOptimizer.gd │ │ └── BrushStrokeTexture.gd │ ├── Config.gd │ ├── InfiniteCanvas/ │ │ ├── Cursor/ │ │ │ ├── BaseCursor.gd │ │ │ ├── BrushCursor/ │ │ │ │ ├── BrushCursor.gd │ │ │ │ └── BrushCursor.tscn │ │ │ ├── SelectionCursor/ │ │ │ │ ├── SelectionCursor.gd │ │ │ │ └── SelectionCursor.tscn │ │ │ └── cursor.gdshader │ │ ├── DebugDraw.gd │ │ ├── InfiniteCanvas.gd │ │ ├── InfiniteCanvas.tscn │ │ ├── InfiniteCanvasGrid.gd │ │ ├── PanZoomCamera.gd │ │ ├── Tools/ │ │ │ ├── BrushTool.gd │ │ │ ├── CanvasTool.gd │ │ │ ├── CircleTool.gd │ │ │ ├── EraserTool.gd │ │ │ ├── LineTool.gd │ │ │ ├── RectangleTool.gd │ │ │ ├── SelectionRectangle.gd │ │ │ ├── SelectionTool.gd │ │ │ └── selection_rectangle.gdshader │ │ ├── constant_pressure_curve.tres │ │ └── default_pressure_curve.tres │ ├── Main.gd │ ├── Main.tscn │ ├── Misc/ │ │ ├── GlobalSignals.gd │ │ ├── I18nParser.gd │ │ ├── KeybindingsManager.gd │ │ ├── Player/ │ │ │ ├── Player.gd │ │ │ └── Player.tscn │ │ ├── Settings.gd │ │ ├── StatePersistence.gd │ │ ├── SvgExporter.gd │ │ ├── Types.gd │ │ └── Utils.gd │ ├── Palette/ │ │ ├── Palette.gd │ │ ├── PaletteManager.gd │ │ └── default_palette.tres │ ├── ProjectManager/ │ │ ├── Project.gd │ │ ├── ProjectManager.gd │ │ ├── ProjectMetadata.gd │ │ └── Serializer.gd │ ├── UI/ │ │ ├── ColorPalettePicker.gd │ │ ├── ColorPalettePicker.tscn │ │ ├── Components/ │ │ │ ├── FlatTextureButton.gd │ │ │ ├── KeybindItem.gd │ │ │ ├── KeybindItem.tscn │ │ │ ├── PaletteButton.gd │ │ │ └── PaletteButton.tscn │ │ ├── Dialogs/ │ │ │ ├── AboutDialog.gd │ │ │ ├── AboutDialog.tscn │ │ │ ├── AddKeyDialog.tscn │ │ │ ├── AlertDialog.gd │ │ │ ├── AlertDialog.tscn │ │ │ ├── DeletePaletteDialog.gd │ │ │ ├── DeletePaletteDialog.tscn │ │ │ ├── EditPaletteDialog.gd │ │ │ ├── EditPaletteDialog.tscn │ │ │ ├── ExitDialog.tscn │ │ │ ├── NewPaletteDialog.gd │ │ │ ├── NewPaletteDialog.tscn │ │ │ ├── SettingsDialog.gd │ │ │ ├── SettingsDialog.tscn │ │ │ ├── UnsavedChangesDialog.gd │ │ │ └── UnsavedChangesDialog.tscn │ │ ├── MainMenu.gd │ │ ├── MainMenu.tscn │ │ ├── Menubar.gd │ │ ├── Menubar.tscn │ │ ├── Statusbar.gd │ │ ├── Statusbar.tscn │ │ ├── Themes/ │ │ │ ├── dark/ │ │ │ │ ├── tab_active.tres │ │ │ │ ├── tab_inactive.tres │ │ │ │ ├── theme.tres │ │ │ │ └── toolbar.tres │ │ │ └── light/ │ │ │ ├── tab_active.tres │ │ │ ├── tab_inactive.tres │ │ │ ├── theme.tres │ │ │ └── toolbar.tres │ │ ├── Toolbar.gd │ │ └── Toolbar.tscn │ ├── export_presets.cfg │ └── project.godot └── public/ └── linux/ ├── com.github.mbrlabs.Lorien.desktop ├── com.github.mbrlabs.Lorien.metainfo.xml └── x-lorien-canvas.mimetype.xml