Hi Jehan, Thanks for the review! The new version is here <https://www.dropbox.com/s/r1qfmk4r2oc3off/spyro_plus.py?dl=0> Here is what I have done: * The problem with the background color happens only in some themes, when using a notebook where the tabs are set to be invisible. That was what I was using. I did not manage to make the odd background color go away, so I just changed the UI to use a notebook with the tabs visible. So this should be solved. * As for the clone issue, I did not manage to fix the issue, so I just removed "Clone" from the list of tools. Thanks! Elad On Wed, Nov 14, 2018 at 6:54 PM Jehan Pagès <jehan.marmottard@xxxxxxxxx> wrote: > Hi! > > On Sun, Oct 14, 2018 at 12:47 AM Elad Shahar <dawn.ever@xxxxxxxxx> wrote: > >> Hi Jehan, >> >> Thanks for your feedback! >> The new version is here >> <https://www.dropbox.com/s/r1qfmk4r2oc3off/spyro_plus.py?dl=0> . >> >> Here is what I have done: >> >> * I made "Esc" close the dialog (and cancel the pattern). >> * The issue with the broken icon was part of a larger issue that made the >> plugin look different than other plugins. This was resolved by using >> gimpui.py >> * I added a non-interactive API. >> * I made the dialog less tall, by grouping parameters in notebook tabs. >> >> In addition: >> >> * Using the "selection" shape now draws multiple shapes - if several >> paths were generated from the selection-to-path conversion. >> * Several new multi-sided shapes were added as fixed rings, with >> additional options. >> These produce drawings similar to many guilloche patterns. Examples for >> the new shapes are here >> <https://www.dropbox.com/s/6ae238njoafnqe7/example.png?dl=0>. >> * I added "long-gradient" support, that spreads across the entire pattern. >> This was available in the previous spyrogimp.scm, and produces nice >> results which are difficult to obtain when trying to tune the gradient from >> tool settings. >> * Improved the speed of incremental drawing by using gobject.idle_add >> instead of timeouts. >> >> I'd be glad to fix any other issues. >> > > So I finally reviewed. > > * The background color of self.pattern_notebook is always white, which is > especially a problem with darker themes. Is it only for me? Don't you have > this issue too? I had a look and am unsure where this comes from though > (maybe it's a problem in the theme, but I have no idea). > > * I had once a warning about broken undo when setting "Clone" (then I had > a warning about no clone source, but this one is normal) then canceling > with Esc. > > Apart from these, it looks good here. :-) > > Jehan > > >> If the plugin is indeed updated in the repository, could I write >> documentation for the manual? >> >> Thanks! >> Elad >> >> On Sun, Sep 16, 2018 at 10:34 PM Jehan Pagès <jehan.marmottard@xxxxxxxxx> >> wrote: >> >>> Hi Elad, >>> >>> On Sat, Sep 15, 2018 at 4:14 PM Elad Shahar via gimp-developer-list < >>> gimp-developer-list@xxxxxxxxx> wrote: >>> >>>> Hi, >>>> >>>> Long ago, I have written a Spyrogimp plugin in scheme. The plugin is >>>> currently included in gimp (under Filters -> Render -> Spyrogimp). Now I >>>> have done a rewrite in python which I hope is a big improvement: >>>> >>>> * It provides immediate feedback, by incremental drawing to a temporary >>>> layer. >>>> * Supports using more tools to draw the pattern (e.g. stroke). >>>> * You can use a non-rectangular selection to serve as the shape of the >>>> "fixed ring". This is done by converting the selection to a path. If the >>>> path has more than one stroke, then a pattern is drawn only for one of >>>> them. ( I might improve that in the near future). >>>> * There is an additional way to specify the pattern, that is compatible >>>> with the notation in the toy kit Spirograph manuals. >>>> * Lots of tooltips >>>> >>>> If you want to try it, you can download it here: >>>> https://www.dropbox.com/s/r2t5o4n4kyvtkmi/spyro.py?dl=0 >>> >>> >>> That's a cool update, and we could replace the old spyro by the new one >>> (or on 2.10 at least deprecate the old one and hide it from menus but leave >>> it alongside for the PDB API). >>> I wonder if this could not be a GEGL operation also by the way, rather >>> than a plug-in. >>> >>> Feedback is welcome. >>>> >>> >>> * Would be nice that hitting "Esc" close the dialog (and cancel the >>> pattern). >>> * On my desktop (GNOME on Fedora 28), the dialog shows a broken icon. >>> * The dialog is much too high. On my screen, part of it is out of screen >>> (the buttons in particular) so I need to use the Super key + left mouse >>> click trick to move the window. It would be nice to rearrange the buttons >>> differently or hide a scrollbar. >>> * Your new plug-in doesn't provide a non-interactive API as the old one >>> used to. I think this would be quite needed to be able to replace the old >>> plug-in correctly. >>> >>> Apart from these, that is a really cool plug-in. I would update the >>> repository with this new plug-in once these few points are fixed. :-) >>> If you answer by email, make sure to name me so that I don't miss the >>> email (I have filters allowing me to see when I am named so that I don't >>> miss mailing list emails targeted at me). >>> Thanks! >>> >>> Jehan >>> >>> >>>> >>>> Elad >>>> _______________________________________________ >>>> gimp-developer-list mailing list >>>> List address: gimp-developer-list@xxxxxxxxx >>>> List membership: >>>> https://mail.gnome.org/mailman/listinfo/gimp-developer-list >>>> List archives: https://mail.gnome.org/archives/gimp-developer-list >>>> >>> >>> >>> -- >>> ZeMarmot open animation film >>> http://film.zemarmot.net >>> Liberapay: https://liberapay.com/ZeMarmot/ >>> Patreon: https://patreon.com/zemarmot >>> Tipeee: https://www.tipeee.com/zemarmot >>> >> > > -- > ZeMarmot open animation film > http://film.zemarmot.net > Liberapay: https://liberapay.com/ZeMarmot/ > Patreon: https://patreon.com/zemarmot > Tipeee: https://www.tipeee.com/zemarmot > _______________________________________________ gimp-developer-list mailing list List address: gimp-developer-list@xxxxxxxxx List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list List archives: https://mail.gnome.org/archives/gimp-developer-list