zero01101 / openOutpaint

local offline javascript and html canvas outpainting gizmo for stable diffusion webUI API 🐠
MIT License
499 stars 43 forks source link

Rotation, finally #168

Closed seijihariki closed 1 year ago

seijihariki commented 1 year ago

Finally implements rotation to select tool

Will use this same interface for stamp tool to allow for scaling/rotation in this same pull request.

This pull aims to resolve #131 and #156.

seijihariki commented 1 year ago

Now stamp tool also supports scaling and rotation. These values are reset on resource select. Scaling uses wheel, while rotating is with LMB drag.

Another feature added: shift key, for dream, img2img and stamp now slows down wheel cursor size change for easier resolution/size finetuning.

[edit] should also affect Interrogate tool.

seijihariki commented 1 year ago

Needs testing with chrome.

zero01101 commented 1 year ago

this is absolutely fantastic work; i've actually only used it in chrome so far and it's performing marvelously <3

my apologies for being somewhat absent lately, some offline bonkersness is demanding my attention :/ thank you again for everything you do

i'll try to give this a more thorough check-over later this evening, but initial quick glance says it's magnificent like usual :D

seijihariki commented 1 year ago

Gonna say. Transformations are cool and simple until you have to mix 3 different coordinate spaces across 2 different rendered viewports.

seijihariki commented 1 year ago

Oh no. The gigantic check is back? That's... Very weird. Will give this a look anyways.

Will try to fix these and merge to main!

seijihariki commented 1 year ago

Fixed icon (and recursion) problems. Will be merging the branch.

zero01101 commented 1 year ago

confirming magnificence <3 will update wiki, readme, and bump version

image