Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

donatello-2: drag-n-drop into each tab for different effects. #774

Closed
i-make-robots opened this issue Jan 26, 2025 · 0 comments
Closed

donatello-2: drag-n-drop into each tab for different effects. #774

i-make-robots opened this issue Jan 26, 2025 · 0 comments

Comments

@i-make-robots
Copy link
Contributor

Drag and drop a file anywhere in the system will load into preview because the transfer handler is registered to the main frame.
If the handler were moved to preview, a new handler could be added to Donatello window that create a LoadBufferedImage or LoadTurtle as needed.

i-make-robots added a commit that referenced this issue Jan 26, 2025
i-make-robots added a commit that referenced this issue Feb 5, 2025
* added nodes back in

* updated to donatello 1.2

* open classes for maven tasks

* added Donatello package

* added Texture factory to reload as needed. Every time the panel is removed and added again all textures are invalidated.  this provides a central point from which to reload them.

* fix docking tabs reshape issue

moving docks would cause the preview panel to only display in a tiny bottom left section of the panel.  This corrects the problem.

* update parseJSON to fromJSON

* add showTravel and travelColor

* add try/catch for debugging

* fixed Show travel boolean (should be input)

* removed done and simple for being duplicate.

* use parallel streams to run faster

* use simpler sampling

* optimize sample() for speed.

* Update LineWeightByImage.java

* added option to fill circles

* added comments

* added GradientNoise and TruchetTiles nodes

* use parallel streams for faster weighting

* minor optimizations

* small optimizations

* update dependencies

* donatello 1.2.7, nodegraphcore 1.0.28

* added line thickness

* switched to jitpack again

* added missing translation in english and german

* merge metainf-services

makes sure nodes from nodegraphcore and donatello are available in makelangelo

* simplified node registration

* added "Window" menu and english/german translations

* 7.63.0

* use jitpack

* added descriptions

* catch path strings surrounded by quotation marks

* added TurtlePathWalker and test

* better exception message

`TurtleFactory could not load` becomes
`TurtleFactory doesn't recognize the format of`

* Spiral working the way I want

* Implement #774

* position dropped item at cursor

* use donatello 1.2.9

* cleanup

* updated translations to use Java's ResourceBundle system

* adjust all noise to range -1....1 and reset correctly

* Create FlowField.java

* use correct noise range

* show progress bars and improve iterative speed

* Delete DialogBadFirmwareVersion.java

* added kinogaki inspiration

* Create Canvas Node

* Create ShowCellularNoise.java

* fixed seed for less "diagonal" patterns

* lost of optimizing

added a Polyline class and a PolylineBuilder so that rendering can use Graphics2D.drawPolyline()

* added a FlowDrawer

I pass fewer variables on the stack
I could export FlowDrawer later to do more Node art.

* Polyline variables now private

* fix display of metrics question

* SelectFile adds parent component constructor

* add Input and Output convenience classes

shorter declaration in Nodes (less boilerplate)
uses SwingProvider whenever possible to deliver Select classes.
Makes fields instantly repsonsive!

* use new Input and Output convenience classes

* add node panel now a dockable.

* Update PatternOnPath.java

* fixed to use radius

* Update TruchetTileFactory.java

* update SelectFile now requires parent component

* use new SelectFile

* use nodegraphcore 1.0.29

* Update NGon.java

* Update module-info.java

* removed .*value() from getValue().*value() where not required

* display valid file types in file selection dialog

* Update TruchetTiles.java

* Update TurtleToBufferedImage.java

* reduced overall font size

* documentation

* formatting accepted image type extensions

* quit with plain message instead of '?'

* fix language panel display nothing or display multiples of selection.

* added {@code } to some comments

* fixed encoding on arabic and chinese translations

* added and used InputOneOfMany

* bump dependencies

nodegraphcore 1.0.29
donatello 1.3.0

* fix Donatello drop target to work with vector files

* moved Swing Select package from Makelangelo to Donatello

* 7.64.1

* fixing maven-resources-plugin for localization AND version display

* removed outdated copy-resources of avrdude and firmware.hex

* About panel now dockable

* added Offset Node

* added Perturb Node

* renamed Spiral to Twist

* refactor to clean up Makelangelo class

* sort loaders and savers aphabetically

* extracted polyline and polylineBuilder

* Delete Circle.java

* more accurately close ngon

* added subdivisions.

* use file loader and save dialogs

* add lock to prevent concurrency problems.

* added Detect Edges Node (with marching squares)

* fix #780

* bump donatello to 1.4.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant