Jump to content
Sign in to follow this  

Progress Bars

Recommended Posts

Hi I'm new to this and all forums so sorry if i break some rules as I learn.


I'm loving my experience with A.D. the speed difference between A.D. and Photoshop when saving a document is worth 10x the price of the app. 


But when opening and exporting a file not having progress bars is really off putting. I find I'm usually bouncing over to Activity Monitor to see if something is happening. 


I get that the hope was that things would be so fast that it didn't need them but thats not been my experience.  I am probably pushing the upper limits. For me a standard file is 1.5 gig worth of embedded documents and I'm heavy on blending modes. 


So if you could add progress bars on larger longer operations that would be awesome. 

Share this post

Link to post
Share on other sites

We plan to improve progress bars very soon.  As you say - very useful when exporting.

SerifLabs team - Affinity Developer
  • Software engineer  -  Photographer  -  Guitarist  -  Philosopher
  • iMac 27" Retina 5K (Late 2015), 4.0GHz i7, AMD Radeon R9 M395
  • MacBook (Early 2015), 1.3GHz Core M, Intel HD 5300
  • iPad Pro 10.5", 256GB

Share this post

Link to post
Share on other sites

Yes please. Not just long loads and saves but all time intensive operations. Stacking for example. I thought that AP had hung when doing a large image complex stack.

Share this post

Link to post
Share on other sites

Challenge with the progress bars is that you need to be accurate with them, and you need to know the ending time. 


Everyone should be familiar with the infamous Windows progress bars where it hangs at 5%, 6%, 7% and then suddenly jumps to 98%, 99% and sits there half of the time until gets to 100% and still rolls?


How to calculate the process then? Okay, you have 45 frames focus stacking, should we split the 100% to a 90 frames so first you show progress when a frame is processed for alignment so then when all 45 frames are aligned, you end up 50% part and then is focus stacking started. So after every frame is processed and added for the stack, you progress the bar?

Sounds easy right? But it aint'... 


How to calculate process when loading an image? By the amount of data read from disk, or by the processed the data in memory or what?


Then when it comes to simple "processing" informations like a circling balls in Windows now, or a circle going around like Google etc, it is as well not so good. As the animation is a own thread running, but doesn't tell that thread doing process hasn't hanged! So you can be in infinite loop in data processing, but the animation "I am working!" is as well in infinite loop. And ain't better from "Loading 1 Document"


One of the easiest really is the data input/output about reading and writing data to disk. But that too is very far from reality as there can be many complex background operations waiting to be processed. Like if you save a file to a memory stick, it can take anywhere from 180 to 720 seconds that the data is actually flushed from the RAM to the actual memory stick so it is there when you pull it out! Even when the application doing the writing says "100% completed"! That is why the correct drives ejection is required as you tell the OS that specific storage device is about to be removed and it needs to flush the data from RAM to it so it is there correctly. 


I worked with a few dozen Affinity Photo files last week in one day over a network drive. The Affinity told that the file was saved and then I went to make a phone call that lasted about 4 min and came back and shut the laptop and went away. Later on I opened the files on a another computer from the network drive, only to find out that the layers with TIFF files were corrupted by few pixels rows. Every single one that I had saved in a batch, had the similar effects, from few rows to tens of rows. 

The fault was mine, as I didn't follow my standard procedure, save first locally and only then copy the files over network drive and check the disconnection. 

I knew better, I just wanted to trust that things would go right as I didn't have time. And now, by trying to save the couple minutes, I wasted days! (Okay, I didn't as I had backups from the process elsewhere). 


Even when a simple "Save Dialog" gets closed as "Save is Completed", it doesn't mean it is! So how you make a progress bar for that?






Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Create New...

Important Information

Please note the Annual Company Closure section in the Terms of Use. These are the Terms of Use you will be asked to agree to if you join the forum. | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.