Commit Graph

207 Commits (e1a407a60bb422ac9d94c082a02e162a738e7db6)

Author SHA1 Message Date
Abdullah Alfaraj 2c5d8c67f8 fix bug: selection area will not bring the active session ui 2023-01-24 01:40:29 +03:00
Abdullah Alfaraj 2c61affbc0 update inpaint mask weight when refreshing the ui 2023-01-23 22:37:44 +03:00
Abdullah Alfaraj 18a01fd9b3 wait for the image to load on canvas by 200ms 2023-01-23 10:02:05 +03:00
Abdullah Alfaraj 41901bd0ad select the last generated image 2023-01-23 07:31:44 +03:00
Abdullah Alfaraj e77a2439e3 create a temp mask layer when transitioning from inpaint session to another inpaint session 2023-01-23 04:33:28 +03:00
Abdullah Alfaraj 11dad32a62 refactor easyModeGenerate 2023-01-23 02:37:53 +03:00
Abdullah Alfaraj 0437cce5ed fix bug: wait for the session to start 2023-01-23 01:31:55 +03:00
Abdullah Alfaraj 6507ef2ef3 fix snapAndFill bug 2023-01-23 00:00:35 +03:00
Abdullah Alfaraj 52e9a2d254 create a session folder and place the generated images in it 2023-01-22 22:29:44 +03:00
Abdullah Alfaraj deaad4ea6d remove trailing "/" or "\" from url 2023-01-22 18:22:30 +03:00
Abdullah Alfaraj 575e9c5016 bug fix: ui will update when clicking mask content radio buttons 2023-01-22 03:42:11 +03:00
Abdullah Alfaraj 80d95ce20c one click loading image from search 2023-01-22 03:18:12 +03:00
Abdullah Alfaraj 362da64ca8 silent import works with a delay 2023-01-21 23:56:01 +03:00
Abdullah Alfaraj 8a1845644d silent import 2023-01-21 22:38:57 +03:00
Abdullah Alfaraj 43a252ce07 refresh the mask if it already exist 2023-01-21 17:45:03 +03:00
Abdullah Alfaraj b874704e61 add support to switching between init images in the same session and editing the mask 2023-01-21 16:42:59 +03:00
Abdullah Alfaraj 1f89df42e6 add ViewerManager class 2023-01-20 16:10:17 +03:00
Abdullah Alfaraj a44e6b40fe add a set init image button to the viewer tab 2023-01-20 15:47:50 +03:00
Abdullah Alfaraj c0353286ec reselecting the session selection area is irrelevant if we have changed the mode 2023-01-20 15:42:08 +03:00
Abdullah Alfaraj c4258d2958 added restore faces option 2023-01-20 12:13:02 +03:00
Abdullah Alfaraj f09f1baae4 use the thumbnails as preview for the search images 2023-01-20 01:06:43 +03:00
Abdullah Alfaraj 7e20454c3f add a basic image search engine to the history tab 2023-01-20 00:43:38 +03:00
Abdullah Alfaraj 5037bf2df1 rename custom mode to accept selected 2023-01-19 20:01:16 +03:00
Abdullah Alfaraj b72c30a90a add the functionality for the selection mode buttons 2023-01-19 17:37:21 +03:00
Abdullah Alfaraj 99220ef774 add test for horde support 2023-01-19 16:28:31 +03:00
Abdullah Alfaraj be620059e3 method to change the generate btn names 2023-01-18 19:41:13 +03:00
Abdullah Alfaraj e8c51b50df moving the selection will change generate button ui/ indicate end of session 2023-01-18 15:54:19 +03:00
Abdullah Alfaraj 8a6bb515e0 add acceptAll, discardALL and acceptSelected functionality to manage the generated images 2023-01-18 15:05:09 +03:00
Abdullah Alfaraj 7e167cf478 add UI class to handle all ui related logic 2023-01-18 13:40:03 +03:00
Abdullah Alfaraj ce0b5ae00d all session management will be done by GenerationSession class 2023-01-18 13:05:07 +03:00
Abdullah Alfaraj 0da79e7eec sync the inpainting mask weight slider with the value in auto1111 2023-01-18 00:43:58 +03:00
Abdullah Alfaraj d1997074d2 set inpainting mask weight in auto1111 on release of the slider 2023-01-18 00:26:31 +03:00
Abdullah Alfaraj a493dad00b adding a mask expansion slider 2023-01-17 19:44:04 +03:00
Abdullah Alfaraj 59706fc9fd refactoring outpaint 2023-01-17 19:24:11 +03:00
Abdullah Alfaraj 8dce0f0f2e add a clipping mask to MaskGroup in outpaint mode 2023-01-17 16:58:54 +03:00
Abdullah Alfaraj bec3498a70 add an interface class to access sd config info 2023-01-17 13:26:11 +03:00
Abdullah Alfaraj 0fe2dbebc1 display the current model when we first run the plugin 2023-01-17 11:13:50 +03:00
Abdullah Alfaraj 1d7c731249
Merge pull request #57 from megachomba/feat/inpainting_mask_strength
added inpainting mask strength support.
@megachomba this is an awesome feature thank you for adding support to it.
2023-01-17 07:19:44 +03:00
Abdullah Alfaraj 86328a7c90 catch errors while updating the ui 2023-01-16 14:05:04 +03:00
Guillaume GUARD 1a42226d0d added inpainting mask strengh support 2023-01-16 11:57:43 +01:00
Guillaume GUARD 25e1f298ad Revert "added inpainting mask strengh support"
This reverts commit 0be5fd3b5d.
2023-01-16 11:45:40 +01:00
Guillaume GUARD 0be5fd3b5d added inpainting mask strengh support 2023-01-15 18:36:11 +01:00
Abdullah Alfaraj c8e5eb1435 add a refresh prompt menu button 2023-01-15 10:29:48 +03:00
Abdullah Alfaraj 4c5c173ce3 add a prompt shortcut menu and load prompt key and value from it 2023-01-15 10:16:55 +03:00
Abdullah Alfaraj c25dbce782 load the prompt shortcut form the textarea instead of the proxy server 2023-01-15 08:47:51 +03:00
Abdullah Alfaraj fb193acff4
Merge pull request #55 from Kyxsune/separate-outpaint
Quick add to Prompt Shortcut
2023-01-15 08:43:03 +03:00
Abdullah Alfaraj 9c9ae888d0 catching errors when switching tabs 2023-01-15 08:13:36 +03:00
Abdullah Alfaraj 595fd5ab3a only delete inpaint mask layer if it exist 2023-01-15 07:22:40 +03:00
Abdullah Alfaraj 87e9eaec19 Merge branch 'pr/Kyxsune/53' into merge_hi_res_new 2023-01-15 04:54:32 +03:00
kyxsune ab9ddf086e Added Easy addition to prompt_shortcus 2023-01-14 14:37:22 -05:00
kyxsune fbfcecec5e Changed Behaviour to sync with other aspects 2023-01-14 12:48:43 -05:00
kyxsune cca62a4176 Added all the info 2023-01-14 02:02:54 -05:00
Abdullah Alfaraj 0baf047176 only show hi res fix checkbox in txt2img mode 2023-01-14 07:50:29 +03:00
Abdullah Alfaraj 60754b0971 only show mask blur slider in inpaint or outpaint mode 2023-01-14 07:19:46 +03:00
Abdullah Alfaraj cfebfa4697 only show inpaint padding slider when inpaint full res is checked and in inpainting or outpainting mode 2023-01-14 07:08:13 +03:00
Abdullah Alfaraj 2924b6045a hi res sliders will only show in the txt2img mode 2023-01-14 06:49:54 +03:00
Abdullah Alfaraj 7f1c123639 hide hi res sliders when hi res fix is unchecked 2023-01-14 06:24:29 +03:00
Abdullah Alfaraj 6f45435017 place the width and height sliders on the same level 2023-01-14 04:09:02 +03:00
Abdullah Alfaraj 7e7802e79c choose type of layers: smart or rasterize 2023-01-14 03:44:08 +03:00
Abdullah Alfaraj 6cb0e7d9fc add support to blurry mask and a sharp mask 2023-01-13 22:36:15 +03:00
Abdullah Alfaraj beb4070661 store the active selection when working inside the prompt textarea, so it doesn't interfere with navigation 2023-01-13 11:30:09 +03:00
Abdullah Alfaraj 9fb7c14454 adding a reset button 2023-01-13 08:58:17 +03:00
Abdullah Alfaraj 1e67d45ccb fill the width and height sliders when selection area is moved 2023-01-13 05:52:10 +03:00
Abdullah Alfaraj e4dbcd0fbf check if the selection area has moved 2023-01-13 05:11:03 +03:00
Abdullah Alfaraj 10389f33ac visualize the auto1111 and proxy server status 2023-01-12 22:08:14 +03:00
Abdullah Alfaraj 11f0bc8f30 reselect the selection area after each generation 2023-01-12 09:42:12 +03:00
Abdullah Alfaraj 349bfe114a use width and height from rectangular selection area 2023-01-12 08:40:08 +03:00
Abdullah Alfaraj 8a5d9ee0e5 make layerToSelection work with multiple of layers 2023-01-12 05:30:26 +03:00
Abdullah Alfaraj 751e22de0a [bug fix]: async layer deletion 2023-01-12 01:29:31 +03:00
Abdullah Alfaraj 6c6ac31dd7 color code the generate buttons 2023-01-11 08:53:27 +03:00
Abdullah Alfaraj 3e9e2e0544 remove addNotificationListener 2023-01-11 07:21:11 +03:00
Abdullah Alfaraj 33ee4dfd02 reset html init image and mask after deletion 2023-01-11 05:56:02 +03:00
Abdullah Alfaraj 53a43dfd7e create new inpaint mask layers on the start of new session 2023-01-11 05:17:12 +03:00
Abdullah Alfaraj 50723ec76d selecting inpaint will create new layer for you to paint mask on 2023-01-11 05:01:20 +03:00
Abdullah Alfaraj 2c4e832c16 get final image width and height from the selection area 2023-01-11 00:39:39 +03:00
Abdullah Alfaraj 7cb49b75ec wait for acceptAll to finish 2023-01-10 09:43:47 +03:00
Abdullah Alfaraj 56b1c44dc2 commented code: add support showing tips when mouse hover on top of element 2023-01-10 08:07:44 +03:00
Abdullah Alfaraj ab275668bc error handling during inpainting 2023-01-10 05:16:10 +03:00
Abdullah Alfaraj 58871b3253 prompt for selection before any type of generation 2023-01-10 02:03:40 +03:00
Abdullah Alfaraj 0837083f17 remove init inpaint mask button 2023-01-10 01:39:39 +03:00
Abdullah Alfaraj 234b120743 add easy mode for img2img 2023-01-10 00:40:48 +03:00
Abdullah Alfaraj a5acf8773f start new session if the user generate in different mode 2023-01-09 23:10:21 +03:00
Abdullah Alfaraj 8334809819 return empty json when data are invalid 2023-01-09 20:45:29 +03:00
Abdullah Alfaraj 60ed3177fe remove dead code/comments 2023-01-09 20:24:53 +03:00
Abdullah Alfaraj 012ea991b6 interrupt will discard all images and end session on first attempt 2023-01-09 20:19:15 +03:00
Abdullah Alfaraj 1cc870f5f5 unlink html before changing visibility of layer 2023-01-09 19:29:31 +03:00
Abdullah Alfaraj 1b2e1ae553 the state of Viewer Image will determine whether a layer get unlinked or deleted 2023-01-09 08:42:33 +03:00
Abdullah Alfaraj 5e2b089349 accept all the generate layers from the current session 2023-01-09 07:21:35 +03:00
Abdullah Alfaraj d592991d21 remove init outpaint mask button 2023-01-09 00:41:47 +03:00
Abdullah Alfaraj 10cbb581a5 only create InitImage and InitMaskImage if their associate layers exist 2023-01-09 00:37:12 +03:00
Abdullah Alfaraj ee895db154 you can select the images you want to keep in the viewer tab and discard the rest 2023-01-08 19:09:40 +03:00
Abdullah Alfaraj f49070f5f2 generate can act like generate() or generateMore() 2023-01-08 03:18:45 +03:00
Abdullah Alfaraj 5cbdb1fffe add html toggle for classes and for session related buttons 2023-01-07 23:00:56 +03:00
Abdullah Alfaraj d4a2c69704 add easyMode to txt2img and outpaint 2023-01-07 18:20:31 +03:00
Abdullah Alfaraj d96cd73906 add outpaint radio button mode selector 2023-01-07 16:36:44 +03:00
Abdullah Alfaraj 929b83ef8e refactor init images, and masks 2023-01-07 03:39:13 +03:00
Abdullah Alfaraj 2bc96295a6 create a ViewerImage class 2023-01-06 23:05:49 +03:00
Abdullah Alfaraj e7cd69303f add a batch number field in the viewer container 2023-01-06 17:20:32 +03:00
Abdullah Alfaraj 8c097405a1 add progress bar to the viewer tab 2023-01-06 16:50:26 +03:00
Abdullah Alfaraj 322251e1ae use cleanLayer instead of cleanSnapAndFill 2023-01-06 00:35:10 +03:00