Giter Club home page Giter Club logo

godot-simple-todo's Introduction

Godot Simple TODO

This simple plugin that lets you take random notes and organize them in named columns (which also count number of items). If you like putting your TODO lists in a text file, but they are hundreds of lines long and you start thinking that it's maybe too big, this plugin is for you. It's like kanban board, but without unnecessary features.

Just enable it to get a new editor screen called "TODO" where you can create columns, where you can create random labels where you can put any text. Simple as that.

The items can be added either using the + button or Ctrl+Enter.

The plugin has full undo support, up to 20 actions.

And drag and drop support (contributed by @Nukiloco).

You can filter items.

There is also a simple "marker" function. You can middle-click the item's drag field to leave a temporary visual marker. The marker is not saved, it's only meant to easier keep track of the item you are currently working on.

Images

You can also add images to your elements. Each element supports only one image. To add image, right-click item's drag field and select Paste Image:

Clicking an image will open a popup to preview it in full size.

Note that images are stored as a binary PNG data in their own file, which makes them less VCS-friendly. Also, while undo/redo works with images, their ID will shift, so it's not advised to undo/redo image changes.

Data

Data of your columns is stored in a simple .cfg file. You can edit it by hand (the item names don't matter btw), but do so only when the plugin is not active. The plugin automatically saves all your changes.

Images are stored separately in a .bin file (which is a serialized Dictionary). If an item has an image, it will be referenced by randomly generated unique ID. The plugin is able to automatically cleanup unused images, but it's better to not modify them manually, to avoid losing data.

The text data is stored in file defined by addons/simple_todo/text_data_file project setting (res://TODO.cfg by default), while images are stored in addons/simple_todo/image_data_file (res://TODO.bin by default). Changing either project setting will automatically move the file.


You can find all my addons on my profile page.

Buy Me a Coffee at ko-fi.com

godot-simple-todo's People

Contributors

kobewi avatar nukiloco avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.