DanielAllen
Explorer
DanielAllen
Explorer
Activity
Jun 29, 2024
02:46 PM
Wait, what happened to the Remove Tool??? It used to have the option for processing brush strokes on the cloud and now it doesn't. It must be processing locally because there's zero delay in doing the replacement. And now the Remove Tool is just garbage--for me at least. All the replacements I've been doing with it so far are way too saturated and don't match the surrounding areas AT ALL! It's actually really unusable in its current state! (I'm attaching an example of what I'm dealing with in this current version of the software...betcha can't tell where the problem is... This worked flawlessly in the previous build.) Ugh, c'mon guys. You finally had an amazing clone/patch/remove tool in Photoshop and you go and mess it up! Why?!?!?! (.......unless I'm missing something and the option is still there somewhere hidden maybe???)
... View more
Mar 05, 2024
06:49 PM
2 Upvotes
I was replying to the person who said that the pressure sensitivity on the tablet stopped working, not the topic of this thread. I'm well aware this thread's topic is an PS issue. Apologies to those who may have been confused by my reply.
... View more
Mar 05, 2024
07:27 AM
2 Upvotes
This happens to me and my Wacom tablet from time to time too. It's not a Photoshop problem, you need to restart your tablet. That usually fixes it for me.
... View more
Jan 18, 2024
09:56 AM
Based on what I've personally seen, I would tend to agree with you on it (possibly) being a Microsoft Ink issue. But there are plenty of folks on this thread who have experienced the problem without any tablet attached to their system. I think that would rule out Microsoft Ink as a culprit (but I'm no expert!)
... View more
Jan 08, 2024
11:14 AM
1 Upvote
Well, shoot. I was hoping that might help narrow things down. Thank you for checking!
... View more
Jan 08, 2024
08:42 AM
Okay, with @alanp6536080's post just now mentioning that the laptop doesn't seem to do it very often at all, I'm starting to wonder if screen resolution plays a factor? Most of us (I'm assuming) work off of these giant monitors with precise calibration, etc...but his laptop is going to be a much smaller screen with FAR less resolution. So the number of pixels he's moving to go from one part of the canvas to another (resolution pixels, not canvas pixels) is far less than he would on a really large display. Which I would assume means that he can have more accurate and responsive mouse movements. I'd be curious to hear what your screen resolution is Alan and if anyone else sees a significant improvement in the bug if they go down to that resolution as well.
... View more
Jan 06, 2024
02:25 PM
2 Upvotes
@AlanGilbertson I have to disagree. I've tried slowing down my mouse movements when I'm panning (with both the mouse and the tablet stylus) and I still see this issue pop up with roughly the same degree of frequency. Don't get me wrong, I prefer to work at a much faster pace, but I've tried slowing down several times to see if I can get it to behave better and it didn't seem to help at all (for me, at least!) Plus, I'm sure Adobe's testing team is actively trying to break each build by doing WAY crazier stuff than we can even dream of (professional QA testers excel at doing that!) I've seen QA testers do the stranges things to try to break a build: hammer on buttons multiple time, wild clicks and movements of the mouse, attempt to load files that aren't supported...you name it! Not to mention any BETA testers they have who are probably using the app the same way the majority of the rest of us do! I'd venture to say that it's probably far more likely that there's a hole in the platform/hardware specs for the folks testing the app. Maybe way too many Apple users or Windows PCs that are all configured the same way? It's actually super common for the IT departments in corporations to clone all PCs to have the same mirror image as each other to make managing the worksations easier, so I could easily see this being a problem for them. I've noticed that if I turn on the panning "flick" option thing (that will keep the canvas moving after I let up) I can at least get an immediate sense if I have to struggle to get it to let go of the canvas (if it's stuck, it won't "float" to a stop), which helps to take the guesswork out of whether or not it's stuck. It's a small help, but it's something! @CJButler if I can make a suggestion: maybe it would be a good idea to try to officially rope in one or more of the folks from this thread to do BETA tests on future releases--just in case there's some kind of hole in the hardware/platform specs for the test devices being used in internal testing? At least until you figure out what that discrepancy is? Just an idea...
... View more
Jan 04, 2024
10:18 PM
4 Upvotes
I also suffer from this issue--and it's 100% maddening! I keep hoping that it gets fixed. I'm a software developer, so I can 100% sympathize with your perdicament and can relate to situations where events don't raise back from the OS like they're supposed to. Normally, for my apps, this happens when the mouse travels outside of the object that initiated the mousedown event. For example, if your application were to pop up a new layer/panel/object (I don't know the specifics of how your app is structured), that new panel/layer/object could hijack the mouse events so the original object never gets it. I've also seen this when I have objects tracking the mouse location in the application. If the object tracking the mouse isn't 100% perfectly in sync, I've seen it stop registering the mouse events because of how Windows likes to automatically give focus to whatever is directly underneath the cursor. That all could have ZERO bearing on how you guys have PS structured (my windows applications are all written with the Microsoft .NET Framework as a foundation, which I'm positive isn't the case with PS), but maybe it will give your devs some additional things to look into? Just trying to help.. Ya know, after finding out about this possibly being caused by a mouse up Windows HWND event issue, I'm wondering if it could be related to another issue that I reported a while back that I still run into (albeit not QUITE that often these days, thank God!) Although in that issue's case, PS is still registering the mouse movements off-canvas and when you click the mouse (or pen stylus) on the canvas, all the mouse movements you've done since the last click happen all at one time. Not quite the same thing, but I'd be willing to bet money that there's at least SOME kind of connection there! The issue I reported is here (includes a link to a video demonstrating the problem happening): Mouse/Cursor captures off-canvas clicks (occasional/not-reproducible/restart necessary)
... View more
Nov 25, 2023
02:23 PM
2 Upvotes
Hi there,
When I'm culling photos, I'm spending a LOT of time just cycling through all the images trying to find out which images have my subject in focus. In the case of portraits, I specifically want to make sure that my subject's eye is in sharp focus.
It would be nice to have an overlay that we can toggle on and off that will show the various degrees of sharpness on the image so we can more easily tell, at a glance, which photos have the areas we want in focus, and which we can immediately toss in the rubbish bin because we would never use them.
As far as the logic under the hood, I would envision that the color overlay would be based on radius of contrast between neighboring pixels. For example, the radius of falloff between one area and the next of 0-1 might be yellow, 1-5 might be orange, 5 - 10 might be red, and so on.
Because color overlays aren't always the best way to visualize things (i.e. some people are color blind, or the image has a lot of those tones in it already) it would be nice to have the option to turn the image black and white and only show the areas of the image that are in sharp focus, with areas in softer focus showing up with partial opacity. Another alternate view could be like a High Pass Filter at a 50% grey with only the edge contrast showing up.
If the calculations for these overlays would take a lot of time to compute on the fly, I could see their generation being something that we trigger on a folder, similar to building the 1-1 previews. Generate the overlays for an entire shoot, cull our images, then discard manually through the menu or have the generated overlays automatically delete after a certain number of days (similar to how we can do with the 1-1 previews).
Of course, the pixel radius would likely need to be adjusted based on image dimension because the perceived sharpness of a 102MP file would be significantly different than a 20-something MP file if using the same number of pixels for the radius (I feel like Lightroom and Photoshop features, in general, don't work as well for my 102MP files because of this very thing, so please keep this in mind!)
Something like this would GREATLY help me cull my images faster so I can immediately remove any shots from a shoot that don't have sharp focus where I want it. I'm attaching a few examples of the kinds of views I'm thinking of for this.
Thank you for your consideration!
... View more
Jan 22, 2023
01:08 PM
1 Upvote
Quick update: it just happened again, so changing the canvas setting didn't help, nor did updating all my drivers. Not sure if this helps (or is relevant) but the last thing I did before this started happening was go into Select and Mask with multiple layers present in the canvas and click on the Select Subject button (but I've done this plenty of times without having the problem, so I doubt that's the repro step.) The layer I was masking had a Liquefy Smart Filter on it (again, I do this all the time, so I don't think that has anything to do with it.) I had 3 documents open and after the problem started, they all behaved this way and I had to save and close PS to have it stop doing it. I just reopened my files to the same state as before I did the above steps again, but didn't have the problem.
... View more
Jan 16, 2023
11:05 AM
Strange, I seem to remember updating my video card driver a week or two ago, but I'll check again...and the Wacom drivers too. I would think that if it was a general system problem, the issue would exist in other programs...but it only seems to happen in Photoshop. I've tried Googling for the issue online, but it's REALLY HARD to know how to describe the problem in a way that is unique enough to find relevant results. People have complained about a ton of mouse issues with Photoshop over the years (which I'm sure I don't have to tell you) and, as a result, I've had no success finding anyone else with this problem. I was hoping that posting this bug would have others chime in with having the same problem. I was also hoping that one of your devs could look at this behavior and be like: "oh yeah, we cache mouse clicks to support ______ behavior and, oops, it should be filtering those." For example, mouse movement off the app has to be supported in order to sample a color outside of Photoshop with the Color Picker. Maybe there's a bug in that bit of code or something? I'll also try your suggestion to turn off Native Canvas and see if the problem happens again. Unfortunately, I may not know until a month or so of the problem not happening again.
... View more
Jan 16, 2023
10:09 AM
Thank you for your reply Cory. I'm not sure how feasible it would be for me to reset my preferences to see if that works because it could a week or two before this problem happens again. It doesn't happen all the time and I don't have steps to reproduce it. And with the constant work I need to do with the app, I'm worried about my productivity if I have to use it with the default settings and none of my customizations (not that there's a TON...but they're the little things that keep me more productive.) I'm happy to include my system info though for you: Adobe Photoshop Version: 24.1.0 20221206.r.166 be4691b x64 Number of Launches: 283 Operating System: Windows 10 64-bit Version: 10 10.0.19045.2486 System architecture: AMD CPU Family:15, Model:1, Stepping:0 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, AVX, AVX2, HyperThreading Physical processor count: 12 Logical processor count: 24 Processor speed: 4000 MHz Built-in memory: 65446 MB Free memory: 41974 MB Memory available to Photoshop: 51333 MB Memory used by Photoshop: 70 % Crash Handler: Adobe DCX Version: 6.15.3 SAM SDK Version: 2.0.0-main.1564 ACP.local Status: - SDK Version: 2.11.0 - Core Sync Status: Reachable and compatible - Core Sync Running: 6.1.0.10 - Min Core Sync Required: 4.3.66.28 Live Edit Client SDK Version: 3.91.3 Content Credential Helper Version: 0.4.12 Manta Canvas: Enabled. Alias Layers: Disabled. Modifier Palette: Enabled. Highbeam: Enabled. Wintab Digitizer Services Spec Version 1.4 Impl Version 1.39 Num Devices 1 Image tile size: 1028K Image cache levels: 4 Font Preview: Medium HarfBuzz Version: 4.3.0 TextEngine: Unified Text Engine ======= GPU Native API stable: True OpenGL API stable: True OpenCL API stable: True D3D12Warp renderer: False GPUDeny: 0 GPUForce: 0 useGPU: 1 useOpenCL: 0 isGPUCapable: 1 GPUName: NVIDIA GeForce GTX 1050 Ti GPUVendor: NVIDIA IsNativeGPUCapable: 1 IsOpenGLGPUCapable: 1 IsOpenCLGPUCapable: 1 HasSufficientRAM: 1 GPU accessible RAM: 4,212 MB Required GPU accessible RAM: 1,500 MB UseGraphicsProcessorChecked: 1 UseOpenCLChecked: 0 Windows remote desktop: 0 Display: 1 Display Bounds: top=0, left=0, bottom=1080, right=1920 ------- Sniffer output [0 ms] Launch GPUSnifferThread [1 ms] Start RunAllAPIs [1 ms] "C:\Program Files\Adobe Photoshop 2023\sniffer.exe" -baseTimeMS=404647016 -comment=Photoshop Version: Adobe Photoshop 24.1.0 20221206.r.166 be4691b x64 [583 ms] Start sniffer 2023-01-15 12:57:15 # Photoshop Version: Adobe Photoshop 24.1.0 20221206.r.166 be4691b x64 C:\Program Files\Adobe Photoshop 2023\sniffer.exe -baseTimeMS=404647016 -comment=Photoshop Version: Adobe Photoshop 24.1.0 20221206.r.166 be4691b x64 {71 ms} Start platform native # displays: 1 Display 0 Display: \\.\DISPLAY1 Main: TRUE Built in: FALSE Stereo: FALSE Bounds: (0, 0) -> (1,920, 1,080) Dimensions: (1,920 1,080) Physical size: (0 0) Pixel size: (0 0) Dynamic range: (0 1) Potential dynamic range: (0 1) Reference dynamic range: (0 0) Attached Device: (DeviceID name=NVIDIA GeForce GTX 1050 Ti index=0) # devices: 1 Device 0 Name: NVIDIA GeForce GTX 1050 Ti Preferred: TRUE Power Envelope: UNKNOWN Attachment: UNKNOWN # attached displays: 1 \\.\DISPLAY1 GPU accessible RAM: 4,212 MB VRAM: 4,212 MB Dedicated System RAM: 0 MB Shared System RAM: 34,312 MB API version: 12.0 (12.0) Device version: 12.0 (12.0) Vendor name: NVIDIA Driver date: 2022-12-05 000000.000000-000 Driver age: 1 month Driver version: 31.0.15.2756 Supports UMA: UNSUPPORTED D3D-ID: 7298 End platform native {212 ms} {212 ms} Start platform OpenGL # displays: 1 Display 0 Display: \\.\DISPLAY1 Main: TRUE Built in: FALSE Stereo: FALSE Bounds: (0, 0) -> (1,920, 1,080) Dimensions: (1,920 1,080) Physical size: (0 0) Pixel size: (0 0) Dynamic range: (0 1) Potential dynamic range: (0 1) Reference dynamic range: (0 0) Attached Device: (DeviceID name=NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 index=0) # devices: 1 Device 0 Name: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 Preferred: TRUE Power Envelope: INTEGRATED Attachment: UNKNOWN # attached displays: 1 \\.\DISPLAY1 GPU accessible RAM: 4,212 MB VRAM: 4,212 MB Dedicated System RAM: 0 MB Shared System RAM: 34,312 MB API version: 2.1 (2.1.2 NVIDIA 527.56) Device version: 2.1 (2.1.2 NVIDIA 527.56) Vendor name: NVIDIA Driver date: 2022-12-05 000000.000000-000 Driver age: 1 month Driver version: 31.0.15.2756 GLSL version: 1.20 (1.20 NVIDIA via Cg compiler) End platform OpenGL {329 ms} {329 ms} Start platform OpenCL # displays: 0 # devices: 1 Device 0 Name: NVIDIA GeForce GTX 1050 Ti Preferred: TRUE Power Envelope: DISCRETE Attachment: UNKNOWN # attached displays: 0 GPU accessible RAM: 4,294 MB VRAM: 4,294 MB Dedicated System RAM: 0 MB Shared System RAM: 0 MB API version: 3.0 (OpenCL 3.0 CUDA) Device version: 3.0 (OpenCL 3.0 CUDA) Vendor name: NVIDIA Driver date: UNKNOWN Driver age: UNKNOWN Driver version: UNKNOWN Bandwidth: 96 GB / s Compute score: 872.808 Device name string: NVIDIA GeForce GTX 1050 Ti Device vendor string: NVIDIA Corporation Platform name string: NVIDIA CUDA Platform vendor string: NVIDIA Corporation End platform OpenCL {494 ms} Exit code kExitNormal End sniffer 2023-01-15 12:57:15 [kStatusNormal, kExitNormal] [583 ms] Finish RunAllAPIs [3630 ms] Start GetSnifferResult [3630 ms] Finish GetSnifferResult ------- Sniffer output ======= GPU License Type: Subscription Serial number: 96040617267576406877 GUIDBucket: Composite Core (enable_composite_core): on Composite Core GPU (comp_core_gpu): off Composite Core Threads (MultithreadedCompositing): on Composite Core UI (comp_core_ui): off Composite Core Feature Prefs (CompCoreFeaturePrefs): off Document Graph (enable_doc_graph): off Application folder: C:\Program Files\Adobe Photoshop 2023\ Temporary file path: C:\Users\cmptr\AppData\Local\Temp\ Photoshop scratch has async I/O enabled Scratch volume(s): D:\, 4.55T, 511.9G free C:\, 1.82T, 1.30T free Required Plugins folder: C:\Program Files\Adobe Photoshop 2023\Required\Plug-ins\ Primary Plugins folder: C:\Program Files\Adobe Photoshop 2023\Plug-ins\ Installed components: A3DLIBS.dll A3DLIB Dynamic Link Library 9.2.0.112 ACE.dll ACE 2022/08/28-19:08:04 79.bead9cf 79.bead9cf AdobeLinguistic.dll Adobe Linguisitc Library 353c9a5 AdobeOwl.dll Adobe Owl 5.5.0 AdobePDFL.dll PDFL 2022/08/31-09:19:54 79.6dc3128 79.6dc3128 AdobePDFSettings.dll Adobe PDFSettings 1.07 AdobePIP.dll Adobe Product Improvement Program 8.2.0.16 AdobeSVGAGM.dll AdobeSVGAGM 79.d8ca6a0 79.d8ca6a0 AdobeXMP.dll Adobe XMP Core 2022/08/16-18:02:43 79.171c27f 79.171c27f AdobeXMPFiles.dll Adobe XMP Files 2022/08/16-18:02:43 79.171c27f 79.171c27f AdobeXMPScript.dll Adobe XMP Script 2022/08/16-18:02:43 79.171c27f 79.171c27f AGM.dll AGM 2022/08/28-19:08:04 79.bead9cf 79.bead9cf AID.dll AID DLL 1.0.0.33 AIDE.dll AIDE 2022/08/19-19:10:17 79.d7ba922 79.d7ba922 aifm.dll AIFM 1.0 23.68434 AILib.dll Adobe Illustrator 2023 27.0.0 aiport.dll AIPort 1.0 23.68434 ARE.dll ARE 2022/08/28-19:08:04 79.bead9cf 79.bead9cf AXE8SharedExpat.dll AXE8SharedExpat 2022/08/17-05:51:28 79.43e459d 79.43e459d AXEDOMCore.dll AXEDOMCore 2022/08/17-05:51:28 79.43e459d 79.43e459d BIB.dll BIB 2022/08/28-19:08:04 79.bead9cf 79.bead9cf BIBUtils.dll BIBUtils 2022/08/28-19:08:04 79.bead9cf 79.bead9cf boost_date_time.dll photoshopdva 22.0.0 boost_filesystem.dll photoshopdva 22.0.0 boost_program_options.dll photoshopdva 22.0.0 boost_regex.dll photoshopdva 22.0.0 boost_system.dll photoshopdva 22.0.0 boost_threads.dll photoshopdva 22.0.0 CoolType.dll CoolType 2022/08/28-19:08:04 79.bead9cf 79.bead9cf CRClient.dll Adobe Crash Reporter Client DLL 4.8.0.6 DirectML.dll DirectML Redistributable Library 1.9.1+220902-1323.1.dml-1.9.d6f03b3 dnssd.dll Bonjour 3,0,0,2 dvaaccelerate.dll photoshopdva 22.0.0 dvaappsupport.dll photoshopdva 22.0.0 dvaaudiodevice.dll photoshopdva 22.0.0 dvacore.dll photoshopdva 22.0.0 dvacrashhandler.dll Adobe Audition CC 2017 10.0.0 dvamarshal.dll photoshopdva 22.0.0 dvamediatypes.dll photoshopdva 22.0.0 dvametadata.dll photoshopdva 22.0.0 dvametadataapi.dll photoshopdva 22.0.0 dvametadataUI.dll photoshopdva 22.0.0 dvanet.dll photoshopdva 22.0.0 dvaplayer.dll photoshopdva 22.0.0 dvascripting.dll photoshopdva 22.0.0 dvatransport.dll photoshopdva 22.0.0 dvaui.dll photoshopdva 22.0.0 dvavulcansupport.dll photoshopdva 22.0.0 dynamic-torqnative.dll Unified Extensibility Platform uxp-6.4.0-3-ec28f9a dynamiclink.dll photoshopdva 22.0.0 ExtendScript.dll ExtendScript 2022/08/18-12:50:45 82.4 82.4 filterport.dll FilterPort 1.1 O icucnv69.dll International Components for Unicode Build 13.1.a82691a icudt69.dll International Components for Unicode Build 13.1.a82691a icuin69.dll International Components for Unicode Build 13.1.a82691a icuuc69.dll International Components for Unicode Build 13.1.a82691a igestep30.dll IGES Reader 9.3.0.113 ippcc.dll ippCC. Intel(R) Integrated Performance Primitives. Color Conversion. 2021.6 (r0xbffe3c5b) ippcck0.dll ippCC. Intel(R) Integrated Performance Primitives. Color Conversion. 2021.6 (r0xbffe3c5b) ippccl9.dll ippCC. Intel(R) Integrated Performance Primitives. Color Conversion. 2021.6 (r0xbffe3c5b) ippccy8.dll ippCC. Intel(R) Integrated Performance Primitives. Color Conversion. 2021.6 (r0xbffe3c5b) ippcore.dll core. Intel(R) Integrated Performance Primitives. Core Library. 2021.6 (r0xbffe3c5b) ippcv.dll ippCV. Intel(R) Integrated Performance Primitives. Computer Vision. 2021.6 (r0xbffe3c5b) ippcvk0.dll ippCV. Intel(R) Integrated Performance Primitives. Computer Vision. 2021.6 (r0xbffe3c5b) ippcvl9.dll ippCV. Intel(R) Integrated Performance Primitives. Computer Vision. 2021.6 (r0xbffe3c5b) ippcvy8.dll ippCV. Intel(R) Integrated Performance Primitives. Computer Vision. 2021.6 (r0xbffe3c5b) ippi.dll ippIP. Intel(R) Integrated Performance Primitives. Image Processing. 2021.6 (r0xbffe3c5b) ippik0.dll ippIP. Intel(R) Integrated Performance Primitives. Image Processing. 2021.6 (r0xbffe3c5b) ippil9.dll ippIP. Intel(R) Integrated Performance Primitives. Image Processing. 2021.6 (r0xbffe3c5b) ippiy8.dll ippIP. Intel(R) Integrated Performance Primitives. Image Processing. 2021.6 (r0xbffe3c5b) ipps.dll ippSP. Intel(R) Integrated Performance Primitives. Signal Processing. 2021.6 (r0xbffe3c5b) ippsk0.dll ippSP. Intel(R) Integrated Performance Primitives. Signal Processing. 2021.6 (r0xbffe3c5b) ippsl9.dll ippSP. Intel(R) Integrated Performance Primitives. Signal Processing. 2021.6 (r0xbffe3c5b) ippsy8.dll ippSP. Intel(R) Integrated Performance Primitives. Signal Processing. 2021.6 (r0xbffe3c5b) ippvm.dll ippVM. Intel(R) Integrated Performance Primitives. Vector Math. 2021.6 (r0xbffe3c5b) ippvmk0.dll ippVM. Intel(R) Integrated Performance Primitives. Vector Math. 2021.6 (r0xbffe3c5b) ippvml9.dll ippVM. Intel(R) Integrated Performance Primitives. Vector Math. 2021.6 (r0xbffe3c5b) ippvmy8.dll ippVM. Intel(R) Integrated Performance Primitives. Vector Math. 2021.6 (r0xbffe3c5b) JP2KLib.dll JP2KLib 2022/08/17-19:10:18 79.7f05fe0 79.7f05fe0 libifcoremd.dll Intel(r) Visual Fortran Compiler 10.0 (Update A) libiomp5md.dll Intel(R) OpenMP* Runtime Library 5.0 libmmd.dll Intel(R) C/C++/Fortran Compiler Mainline libzip.dll photoshopdva 22.0.0 LogSession.dll LogSession 8.2.0.16 mediacoreif.dll photoshopdva 22.0.0 Microsoft.AI.MachineLearning.dll Microsoft® Windows® Operating System 1.13.20221021.1.b353e0b mkl_avx2.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_avx512.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_core.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_def.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_mc3.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_sequential.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_vml_avx2.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_vml_avx512.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_vml_def.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 mkl_vml_mc3.2.dll Intel(R) oneAPI Math Kernel Library 2022.1 MPS.dll MPS 2022/08/18-19:08:03 79.4e4cf9b 79.4e4cf9b onnxruntime.dll Microsoft® Windows® Operating System 1.13.20221021.1.b353e0b opencv_world452.dll OpenCV library 4.5.2 pdfport.dll PDFPort 2020/11/19-11:34:27 79.625377 79.625377 Plugin.dll Adobe Photoshop 2023 24.1 PlugPlugExternalObject.dll Adobe(R) CEP PlugPlugExternalObject Standard Dll (64 bit) 11.5.2 PlugPlugOwl.dll Adobe(R) CSXS PlugPlugOwl Standard Dll (64 bit) 11.5.2.130 PSCloud.dll 1.0.0.1 PSRes.dll Adobe Photoshop 2023 24.1 PSViews.dll Adobe Photoshop 2023 24.1 ScCore.dll ScCore 2022/08/18-12:50:45 82.4 82.4 sentry.dll Adobe-Sentry.dll 0.4.17 SVGRE.dll SVGRE 79.f6f03b6 79.f6f03b6 svml_dispmd.dll Intel(R) C/C++/Fortran Compiler Mainline TfKernel.dll Kernel Geom 9.3.0.113 TFUGEOM.dll Adobe, UGeom© 9.3.0.113 utest.dll photoshopdva 22.0.0 VulcanControl.dll Vulcan Application Control Library 7.1.1.3 VulcanMessage5.dll Vulcan Message Library 7.1.1.3 WinRTSupport.dll Adobe Photoshop Windows RT Support 1.0.1.0 WRServices.dll WRServices Build 17.5.1.73e2151 17.5.1.73e2151 wu3d.dll U3D Writer 9.3.0.113 Unified Extensibility Platform uxp-6.4.0-3-ec28f9a UPIC 2.5.0 Required plugins: Accented Edges 24.1 - from the file “Filter Gallery.8bf” Adaptive Wide Angle 24.1 - from the file “Adaptive Wide Angle.8bf” Angled Strokes 24.1 - from the file “Filter Gallery.8bf” Average 24.1 - from the file “Average.8bf” Bas Relief 24.1 - from the file “Filter Gallery.8bf” BMP 24.1 - from the file “Standard MultiPlugin.8bf” Camera Raw 15.1.1 - from the file “Camera Raw.8bi” Camera Raw Filter 15.1.1 - from the file “Camera Raw.8bi” Chalk && Charcoal 24.1 - from the file “Filter Gallery.8bf” Charcoal 24.1 - from the file “Filter Gallery.8bf” Chrome 24.1 - from the file “Filter Gallery.8bf” Cineon 24.1 - from the file “Cineon.8bi” Clouds 24.1 - from the file “Clouds.8bf” Color Halftone 24.1 - from the file “Standard MultiPlugin.8bf” Colored Pencil 24.1 - from the file “Filter Gallery.8bf” Conté Crayon 24.1 - from the file “Filter Gallery.8bf” Craquelure 24.1 - from the file “Filter Gallery.8bf” Crop and Straighten Photos 24.1 - from the file “CropPhotosAuto.8li” Crop and Straighten Photos Filter 24.1 - from the file “Standard MultiPlugin.8bf” Crosshatch 24.1 - from the file “Filter Gallery.8bf” Crystallize 24.1 - from the file “Standard MultiPlugin.8bf” Cutout 24.1 - from the file “Filter Gallery.8bf” Dark Strokes 24.1 - from the file “Filter Gallery.8bf” De-Interlace 24.1 - from the file “Standard MultiPlugin.8bf” Dicom 24.1 - from the file “Dicom.8bi” Difference Clouds 24.1 - from the file “Clouds.8bf” Diffuse Glow 24.1 - from the file “Filter Gallery.8bf” Displace 24.1 - from the file “Standard MultiPlugin.8bf” Dry Brush 24.1 - from the file “Filter Gallery.8bf” Entropy 24.1 - from the file “statistics.8ba” Export Color Lookup Tables 24.1 - from the file “Export3DLUT.8be” Extrude 24.1 - from the file “Standard MultiPlugin.8bf” FastCore Routines 24.1 - from the file “FastCore.8bx” Fibers 24.1 - from the file “Standard MultiPlugin.8bf” Film Grain 24.1 - from the file “Filter Gallery.8bf” Filter Gallery 24.1 - from the file “Filter Gallery.8bf” Fresco 24.1 - from the file “Filter Gallery.8bf” Glass 24.1 - from the file “Filter Gallery.8bf” Glowing Edges 24.1 - from the file “Filter Gallery.8bf” Grain 24.1 - from the file “Filter Gallery.8bf” Graphic Pen 24.1 - from the file “Filter Gallery.8bf” Halftone Pattern 24.1 - from the file “Filter Gallery.8bf” Halide Bottlenecks 24.1 - from the file “HalideBottlenecks.8bx” HDRMergeUI 24.1 - from the file “HDRMergeUI.8bf” HSB/HSL 24.1 - from the file “Standard MultiPlugin.8bf” IFF Format 24.1 - from the file “Standard MultiPlugin.8bf” IGES 24.1 - from the file “U3D.8bi” Ink Outlines 24.1 - from the file “Filter Gallery.8bf” JPEG 2000 24.1 - from the file “JPEG2000.8bi” Kurtosis 24.1 - from the file “statistics.8ba” Lens Blur 24.1 - from the file “Lens Blur.8bf” Lens Correction 24.1 - from the file “Lens Correction.8bf” Lens Flare 24.1 - from the file “Standard MultiPlugin.8bf” Liquify 24.1 - from the file “Liquify.8bf” Luminar Neo 17.0 - from the file “LuminarNeo.8bf” Matlab Operation 24.1 - from the file “ChannelPort.8bf” Maximum 24.1 - from the file “statistics.8ba” Mean 24.1 - from the file “statistics.8ba” Measurement Core 24.1 - from the file “MeasurementCore.8me” Median 24.1 - from the file “statistics.8ba” Mezzotint 24.1 - from the file “Standard MultiPlugin.8bf” Minimum 24.1 - from the file “statistics.8ba” MMXCore Routines 24.1 - from the file “MMXCore.8bx” Mosaic Tiles 24.1 - from the file “Filter Gallery.8bf” Multiprocessor Support 24.1 - from the file “MultiProcessor Support.8bx” Neon Glow 24.1 - from the file “Filter Gallery.8bf” Note Paper 24.1 - from the file “Filter Gallery.8bf” NTSC Colors 24.1 - from the file “NTSC Colors.8bf” Ocean Ripple 24.1 - from the file “Filter Gallery.8bf” OpenEXR 24.1 - from the file “Standard MultiPlugin.8bf” Optics 2022 NO VERSION - from the file “Optics.8bf” Paint Daubs 24.1 - from the file “Filter Gallery.8bf” Palette Knife 24.1 - from the file “Filter Gallery.8bf” Patchwork 24.1 - from the file “Filter Gallery.8bf” Paths to Illustrator 24.1 - from the file “Standard MultiPlugin.8bf” PCX 24.1 - from the file “PCX.8bi” Photocopy 24.1 - from the file “Filter Gallery.8bf” Picture Package Filter 24.1 - from the file “ChannelPort.8bf” Pinch 24.1 - from the file “Standard MultiPlugin.8bf” Pixar 24.1 - from the file “Pixar.8bi” Plaster 24.1 - from the file “Filter Gallery.8bf” Plastic Wrap 24.1 - from the file “Filter Gallery.8bf” Pointillize 24.1 - from the file “Standard MultiPlugin.8bf” Polar Coordinates 24.1 - from the file “Standard MultiPlugin.8bf” Portable Bit Map 24.1 - from the file “PBM.8bi” Poster Edges 24.1 - from the file “Filter Gallery.8bf” PRC 24.1 - from the file “U3D.8bi” Radial Blur 24.1 - from the file “Standard MultiPlugin.8bf” Radiance 24.1 - from the file “Radiance.8bi” Range 24.1 - from the file “statistics.8ba” Render Color Lookup Grid 24.1 - from the file “Export3DLUT.8be” Reticulation 24.1 - from the file “Filter Gallery.8bf” Ripple 24.1 - from the file “Standard MultiPlugin.8bf” Rough Pastels 24.1 - from the file “Filter Gallery.8bf” Save for Web 24.1 - from the file “Save for Web.8be” ScriptingSupport 24.1 - from the file “ScriptingSupport.8li” Shear 24.1 - from the file “Standard MultiPlugin.8bf” Skewness 24.1 - from the file “statistics.8ba” Smart Blur 24.1 - from the file “Standard MultiPlugin.8bf” Smudge Stick 24.1 - from the file “Filter Gallery.8bf” Solarize 24.1 - from the file “Solarize.8bf” SP Substance Suite NO VERSION - from the file “MaterialSuite.8li” Spatter 24.1 - from the file “Filter Gallery.8bf” Spherize 24.1 - from the file “Standard MultiPlugin.8bf” Sponge 24.1 - from the file “Filter Gallery.8bf” Sprayed Strokes 24.1 - from the file “Filter Gallery.8bf” Stained Glass 24.1 - from the file “Filter Gallery.8bf” Stamp 24.1 - from the file “Filter Gallery.8bf” Standard Deviation 24.1 - from the file “statistics.8ba” Substance NO VERSION - from the file “MaterialFilter.8bf” Sumi-e 24.1 - from the file “Filter Gallery.8bf” Summation 24.1 - from the file “statistics.8ba” Targa 24.1 - from the file “Standard MultiPlugin.8bf” Texturizer 24.1 - from the file “Filter Gallery.8bf” Tiles 24.1 - from the file “Standard MultiPlugin.8bf” Torn Edges 24.1 - from the file “Filter Gallery.8bf” Twirl 24.1 - from the file “Standard MultiPlugin.8bf” U3D 24.1 - from the file “U3D.8bi” Underpainting 24.1 - from the file “Filter Gallery.8bf” Vanishing Point 24.1 - from the file “VanishingPoint.8bf” Variance 24.1 - from the file “statistics.8ba” Water Paper 24.1 - from the file “Filter Gallery.8bf” Watercolor 24.1 - from the file “Filter Gallery.8bf” Wave 24.1 - from the file “Standard MultiPlugin.8bf” WIA Support 24.1 - from the file “WIASupport.8li” Wind 24.1 - from the file “Standard MultiPlugin.8bf” Wireless Bitmap 24.1 - from the file “WBMP.8bi” ZigZag 24.1 - from the file “Standard MultiPlugin.8bf” Optional and third party plugins: NONE Duplicate and Disabled plugins: NONE Plugins that failed to load: NONE Unified Extensibility Platform - Extensions: Home Screen (Loaded) 6.4.0.31 - from the file "C:\Program Files\Common Files\Adobe/UXP/Extensions\com.adobe.ccx.start-6.4.0\" CDO: 1.132.5 CmdN: 1.16.0 CDP: 1.156.4 Projects: 1.7.0 Loaded at: 96 ms - launch time impact: 94 ms ccx-timeline (Prepared) 3.1.4.0 - from the file "Required Folder" CCX Commenting UXP Webview (Loaded) 26.0.0.0 - from the file "Required Folder" Loaded at: 14039 ms - launch time impact: 0 ms CCX Sharesheet UXP (Prepared) 24.0.0.0 - from the file "Required Folder" Photoshop Cloud Value Dialog (Loaded) 1.0.1.0 - from the file "Required Folder" Loaded at: 100 ms - launch time impact: 0 ms Share Panel (Loaded) 1.0.6.0 - from the file "Required Folder" Loaded at: 102 ms - launch time impact: 0 ms Ultimate Sharpening (Prepared) 1.0.0.0 - from the file "Plugin Market Place" TK8 Multi-Mask (Prepared) 1.0.0.0 - from the file "Plugin Market Place" TK8 Cx (Prepared) 1.0.0.0 - from the file "Plugin Market Place" TK8 Combo (Prepared) 1.0.0.0 - from the file "Plugin Market Place" Raya Pro 6 (Prepared) 1.1.5.0 - from the file "Plugin Market Place" Lumenzia (v10.5.0) (Prepared) 10.5.0.0 - from the file "Plugin Market Place" Infinite Unify (Prepared) 2.0.1.0 - from the file "Plugin Market Place" Infinite Color Suite (Prepared) 1.0.2.0 - from the file "Plugin Market Place" PiXimperfect Compositing (Prepared) 1.0.11.0 - from the file "Plugin Market Place" Content Credentials (Loaded) 0.34.4.0 - from the file "Required Folder" Loaded at: 9819 ms - launch time impact: 3 ms CC Libraries Panel (Prepared) 3.22.9.0 - from the file "C:\Program Files\Common Files\Adobe/CEP/Extensions\CC_LIBRARIES_PANEL_EXTENSION_3_22_9\" CAPTURE: 2.0.41 STOCK: 4.0.2 Photoshop UXP Export-As (Prepared) 5.8.18.0 - from the file "Required Folder" Photoshop In App Messaging (Loaded) 2.7.6.0 - from the file "Required Folder" Loaded at: 14040 ms - launch time impact: 0 ms Photoshop Selection Feedback (Prepared) 0.5.0.0 - from the file "Required Folder" Plugins Panel (Prepared) 1.4.3.0 - from the file "Required Folder" IC popup message (Loaded) 1.0.0.0 Loaded at: 10000 ms - launch time impact: 0 ms Multilayer Protection (Loaded) 1.0.0.0 Loaded at: 10003 ms - launch time impact: 0 ms Discover Panel (Loaded) 3.0.0.26 - from the file "Required Folder" Loaded at: 14042 ms - launch time impact: 24 ms Neural Filters (Registered) 1.15.0.79 - from the file "Required Folder" Scan time: 9 ms - entries: 35 Extensions: Libraries 1.0.0 - from the file “C:\Program Files\Common Files\Adobe\CEP\extensions\CC_LIBRARIES_PANEL_EXTENSION_3_22_9\index.html” Pexels 1.0.0 - from the file “C:\Users\cmptr\AppData\Roaming\Adobe\CEP\extensions\com.pexels\index.html” Export As 4.8.15 - from the file “C:\Program Files\Adobe Photoshop 2023\Required\CEP\extensions\com.adobe.photoshop.crema\index.html” Lumenzia 9.2.1 - from the file “C:\Users\cmptr\AppData\Roaming\Adobe\CEP\extensions\com.lumenzia.ext\index.html” AI Visualizer 1.1.0 - from the file “C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\com.rawex.AIVisualizer\index.html” LogiOptions version 9.70.3.0 7.0.0 - from the file “C:\Program Files\Common Files\Adobe\CEP\extensions\LogiOptionsAdobe\index.html” Test 1.0.0 - from the file “C:\Users\cmptr\AppData\Roaming\Adobe\CEP\extensions\com.example.Test\index.html” com.adobe.stock.panel.licensing-embedded 1.0.0 - from the file “C:\Program Files\Common Files\Adobe\CEP\extensions\CC_LIBRARIES_PANEL_EXTENSION_3_22_9\extensions\stock-panel-licensing\index.html” com.adobe.capture.extension 2.0.41 - from the file “C:\Program Files\Common Files\Adobe\CEP\extensions\CC_LIBRARIES_PANEL_EXTENSION_3_22_9\extensions\capture\capture.html” Infinite Unify 1.0.0 - from the file “C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\com.rawex.infinite.unify\index.html” Export As 4.8.15 - from the file “C:\Program Files\Adobe Photoshop 2023\Required\CEP\extensions\com.adobe.photoshop.crema\index.html” com.adobe.cclibraries.manager 1.0.0 - from the file “C:\Program Files\Common Files\Adobe\CEP\extensions\CC_LIBRARIES_PANEL_EXTENSION_3_22_9\manager.html” Basics 9.2.1 - from the file “C:\Users\cmptr\AppData\Roaming\Adobe\CEP\extensions\com.lumenziabasics.ext\index.html” Installed TWAIN devices: NONE
... View more
Jan 15, 2023
02:24 PM
2 Upvotes
Photoshop CC version: 24.1.0 (but has been happening off-and-on for the past couple years or so) Platform: Windows 10 Pro, build 19045.2486 Wacom tablet software version: 6.4.1-2 (but issue happens with the mouse or tablet, it doesn't seem to matter.) DISCLAIMER: I keep trying to figure out how to reproduce this problem, and so far I just can't seem to figure out what causes it. It's been happening sporatically for the past couple years and restarting Photoshop seems to be the only way to fix it. Today I finally had the extra time to record a video of the problem happening so I can report it as a bug here. Every once in a while (maybe once a week or so???) my Photoshop will start behaving funny with my mouse movements. It will behave eratically when I put it on the canvas and start drawing. It drives me crazy because I can't work with it like this and I'm forced to save my progress and restart the app...which is SUPER frustrating because I work with REALLY large files that I normally merge layers before saving. But instead of the normal 200MB file size I'd normally have, I have to save a 2-4GB file because I'm not done with it. I'm attaching a video I made that demonstrates the problem with some annotations from me. Essentially, it looks like Photoshop is capturing mouse clicks (and mouse movement while clicking, i.e. drawing/panning/scrolling/etc) when you click anywhere that is not the current canvas. This can be UI elements in Photoshop (toolbar buttons, layers, menus, navigator, etc) or clicks in a different application (I demonstrate this using MS Paint in my video). When you return to your PS canvas and click with your mouse (or put your pen down on your tablet) all of those cached mouse movements are applied to your canvas prior to the stroke you're applying. As long as you are clicking in your canvas or moving your mouse outside the app without clicking your mouse, you're fine. It's the strangest thing and is 100% maddening! I demonstrate in the video that the problem does not exist in MS Paint, which suggests to me that it's not a system issue because the caching only seems to happen within Photoshop. I wish I had steps I could give to cause this to happen deliberately, but it seems really random and sporatic. Here's a quick summary of what I can confirm is happening when this occurs: I have only noticed the problem happening in Photoshop itself Restarting the application solves the problem Clicking and dragging/drawing (mouse movement while the left mouse button is pressed) with the canvas active are not cached. Mouse movement that does not involve a mouse button press are not cached. Clicking and dragging/drawing anywhere other than the canvas--including other applications--will be cached. When the cache is rendered on your canvas, dragging/drawing are treated as actual strokes on your canvas, while mouse clicks with no movement are treated as if you are performing the click with the SHIFT key pressed, causing both click points to be connected in a straight line. When this happens, every tool in Photoshop behaves this way including Healing, Cloning, Blur, etc. I'm happy to help Adobe devs with any additional information needed to figure out what's going on with this. Thank you for looking into it!
... View more
Jan 09, 2021
09:06 PM
4 Upvotes
Okay, so unfortunately your solution doesn't work in UXP. The objects/classes aren't recognized. BUT I did find a REALLY easy way to do it that does work. My presets are saved as a JSON object in my code and I can save them to the local storage with: window.localStorage.setItem and then retrieve them with: window.localStorage.getItem. The only gotcha is that you have stringify/parse the JSON object when you do it. You can do a simple test of making this work with the following code: window.localStorage.setItem('test', JSON.stringify({ name: "Test", description: "Attention, this is a test", default: true ));
var myOjbect = JSON.parse(window.localStorage.getItem('test')); I figured I would put the answer here for anyone down the road who is looking how to do something similar because the UXP stuff is HORRIBLY documented and (as of yet) only partially supported! Ugh! You can read more about this way of doing it here.
... View more
Jan 06, 2021
12:52 AM
Thank you for that. It really helps! Obviously writing the file to the desktop is not a good idea...does Adobe have a particular place that they want us saving these files to or is your solution more of a situation where the user loads the files for the preset they want to use instead of it presenting a list of available ones for them to choose from? I assumed that Adobe wouldn't give us access to their file system for security reasons. If they do, that's actually pretty scary!
... View more
Dec 31, 2020
02:18 PM
Thank you again for replying but I think you might misunderstand what I'm developing. I'm not creating a plugin, rather it's a panel. But Adobe said in the documentation that they're not going to refer to them as "panels" anymore and instead are going to call everything a "plugin"...so I was trying to use the terminology they asked us to us. You're right, if it was a compiled plugin that was being run, I wouldn't need to worry about history states at all. I have a panel that I bought called "Infinite Unify" that does what I'm trying to do. When you move a slider, it adjusts the image in real-time yet only adds one entry to the History panel. So I'm sure there must be a way to do it. Maybe I'll try to debug the panel and see if I can figure it out or, if nothing else, reach out to the developer to ask for a tip. Thanks again for replying. Happy New Year to you and yours!
... View more
Dec 30, 2020
03:42 PM
That makes sense, but isn't that the only way of doing this? Is there a better way of having sliders adjust properties of things such as opacity or whatever? It sounds like you might be saying that scripting is the wrong way to approach this. Is there a better way?
... View more
Dec 30, 2020
02:13 PM
Thank you for the reply. The BatchPlay stuff actually has a way to collapse all the actions being executed into a single History state already, and that part works really great. It's easily done by adding something like this to your script: "historyStateInfo": {
"name": "Set up panel layers",
"target": {
"_ref": "document",
"_enum": "ordinal",
"_value": "targetEnum"
}
} I use that when I first set up the layers that my panel controls in the document. The problem is when the user is adjusting sliders in my panel and each change is calling a BatchPlay command. So if the user moves the control from 0 to 50, BatchPlay is being called 50 times (it actually seems like it may be firing more because some numbers are firing more than once) and each of the 50 calls is logged to the History panel. I know this is unacceptable, which is why I'm trying to find a way around it. There must be a way because sliders are used everywhere in Photoshop! These slider changes are event driven from the control, so there really isn't a "script" that I can tell the SuspendHistory() function to call...or am I missing something?
... View more
Dec 30, 2020
12:09 PM
I know that there are other posts on the forum about pausing history states and the solution is to use SuspendHistory() to have multiple changes collapse into one history state, but that assumes that there's a single function that you can call to do it. When giving the user real-time controls, this doesn't work...at least, not how I'm doing it. I'm working on a panel that uses UXP and BatchPlay to allow the user to modify sliders on their document and each call to BatchPlay is creating an entry in the user's History panel. If I use the Change event on the slider it only puts one history state, but I want the user to see real-time updates by using the Input event when they adjust the slider. This also works okay, but each change in the slider is updating the history states, which is spamming the history panel with hundreds of unnecessary states. The gist of what I'm doing is: import { SetContrast } from "../components/AdjustSettings.jsx";
document.getElementById("slideContrast").addEventListener("input", evt => {
this.onSlideContrastInput(evt.target.value);
});
async ChangeContrast(offset) { await SetContrast(offset); }
onSlideContrastInput = (offset) => {
console.log("onSlideContrastInput " + offset);
this.ChangeContrast(offset).then(() => {}).catch(err => {
console.error(err);
});
} AdjustSettings.jsx looks like this: export const SetContrast = (offset) => {
var intLeft = offset;
var intRight = 255 - offset;
require('photoshop').action.batchPlay(
[
{
"_obj": "set",
"_target": [
{
"_ref": "adjustmentLayer",
"_name": "Contrast"
}
],
"to": {
"_obj": "curves",
"adjustment": [
{
"_obj": "curvesAdjustment",
"channel": {
"_ref": "channel",
"_enum": "channel",
"_value": "composite"
},
"curve": [
{
"_obj": "paint",
"horizontal": intLeft,
"vertical": 0
},
{
"_obj": "paint",
"horizontal": intRight,
"vertical": 255
}
]
}
]
},
"_isCommand": false,
"_options": {
"dialogOptions": "dontDisplay"
}
}
], {
"synchronousExecution": true,
"modalBehavior": "execute"
});
} Ideally, I'd like to turn off history logging until the Change event fires, which means that that user has stopped moving the slider. Is there a way to do this? Based on what I'm seeing on other threads here, it doesn't look like it--but with how much sliders are used in Photoshop (and in other apps) I can't believe this hasn't been addressed already. Internally I know their own panels do this for their sliders and things like Nudge, etc. I would even be happy with something like a history state starting when the user starts interacting with the panel and ending when the panel loses focus...if something like that is even possible. I'm thinking that it might be possible to have a modal dialog appear as a single history state, but panels??? Any suggestions? How do existing panels/plugins with real-time sliders handle this? (...or do they?)
... View more
Dec 30, 2020
10:20 AM
I actually just ran across this way of saving user custom options using app.getCustomOptions and app.putCustomOptions, which I know for sure will work in the model that my plugin uses. I'll need to look closer at it to see how to create multiple saved versions of the app settings, but this is definitely a start! https://community.adobe.com/t5/photoshop/photoshop-ui-save-user-input-options/m-p/11114193?page=1 Thought I would share with you since you were looking for a similar solution.
... View more
Dec 30, 2020
10:05 AM
I'm finding that UXP is something that can only be partially implemented in my plugin so my panel is using a blend of UXP with other React components and structures. It might be possible to massage how you are saving your XML files into what I'm doing. If you can share how you are making it work in the legacy code, I can let you know if there's a way to port it over to your UXP project when you're ready to make that jump. Deal?
... View more
Dec 29, 2020
10:47 PM
2 Upvotes
I'm writing a UXP plugin for Photoshop and I'm trying to find the best way to save user preferences and allow them to create presets for the plugin via the available API. If I was writing a "normal" application the data would be saved to a local database or flat file...but I don't see anything exposed in the API to allow for this. Honestly, the documentation on this API set is HORRIBLY confusing and incomplete: some stuff is supported, other stuff isn't...but there's a workaround, and everything else I have no freaking clue and it's a matter of trying different stuff until I get it working. Some interfaces are documented that they exist, but not what the property/accessor is actually called in the API. I mean, writing these plugins shouldn't be this much guesswork. <rantConcluded/> I'm starting to see the light at the end of the tunnel with this plugin but I'm still not sure how to give users the ability to save their preferences and create presets with the settings in my control so they can work faster in the future. Is there a good way of doing this? Maybe some documentation somewhere that I haven't stumbled upon yet? My preference would be to save/load a JSON document to the user's drive, if that's supported. Many thanks in advance! This platform look like it is going to be SUPER cool...one day, when it's finally finished and all growed-up!
... View more