Code Monkey home page Code Monkey logo

reorderablecontainer's Introduction

drawing ReorderableContainer

A container similar to BoxContainer but extended with drag-and-drop style reordering functionality, and auto-scroll functionality when placed under ScrollContainer.

animated

How to use

  1. Click the "+" button to add a new node and select ReorderableVBox or ReorderableHBox.
  2. Add it under ScrollContainer if you want to make "Reorderable list". The container will automatically scroll when the user drag item to a certain point.
    Note: This addon also works with SmoothScroll by SpyrexDE.
  3. Add child control node under ReorderableContainer as many as you like and set custom_minimum_size to appropriate value.
  4. Further documentation is provided with the addon but can be troublesome to access due to this issue and this

License

MIT

reorderablecontainer's People

Contributors

foollin avatar kiisu-master avatar

Stargazers

耗子尾汁 avatar Kcfresh53 avatar Jorik Cronenberg avatar  avatar Alexandre Malfreyt avatar  avatar Animoe avatar boko avatar  avatar enfpdev avatar Lyric Moysey-Rubin avatar QingYun avatar MintSoda avatar Paul McNamee avatar awardell avatar Eduardo Fernández avatar NarreDev avatar  avatar Mert Kasar avatar Masaharu Hosomichi avatar Dan O avatar Rafik El Hadi Houari avatar  avatar Lucian Eckert-Dean avatar George L. Albany avatar MaidOpi avatar  avatar Pieter Salomo avatar Joel avatar  avatar  avatar Thomas avatar Nathaniel Lam avatar Caio Alcântara avatar  avatar  avatar  avatar Eit avatar

Watchers

 avatar  avatar

reorderablecontainer's Issues

Reordering buggy with only two children

The ReorderableContainer seems to bug out when it contains exactly two nodes as children. The second one can be reordered up, but the first can't successfully be reordered down.

Great addon, btw!

Outdated gitignore

I'm afraid Github's Godot gitignore is outdated, since you're working on Godot 4.x you want to ignore .godot/, which contains only cache and environment variables, this can cause issues when installing due to file conflicts and should be excluded from the git files.

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.