Jump to content
Samoreen

AP 1.6 : workspace destroyed after update

Recommended Posts

Hi,

Updating to AP 1.6 destroyed my workspace. Now I have to rebuild it from scratch. Thanks a lot.

Things would be easier if we had a way to save and reload our workspaces. This is an old request but it is still ignored. All similar programs have a way to save multiple workspaces. Why not in AP ? The answers given until now to this request have been ridiculous, to say the least. It's a pity because AP is a very powerful program. Why not implement this so usual feature that is so easy to program ? I can't understand this.


--Patrick
Hamburg ist der wahre Grund
warum Kompassnadeln nach Norden zeigen.

Share this post


Link to post
Share on other sites

So, it's a bug. The loss of the existing workspace could have been repaired if the request about saving workspaces had been fulfilled. I'm really wondering why this is so hard to implement after so many user requests and so many time. This is beyond me...


--Patrick
Hamburg ist der wahre Grund
warum Kompassnadeln nach Norden zeigen.

Share this post


Link to post
Share on other sites
14 minutes ago, Samoreen said:

So, it's a bug. The loss of the existing workspace could have been repaired if the request about saving workspaces had been fulfilled. I'm really wondering why this is so hard to implement after so many user requests and so many time. This is beyond me...

 

We only have limited resources, and we have to prioritise everything that is done. We prioritised performance and stability ahead of the ability to save workspaces for the 1.6 update.

Share this post


Link to post
Share on other sites

Ahem! Please. I have already programmed this kind of feature. This can be coded within a few hours at most. Now you'll have to spend time anyway in order to find the installation bug that is destroying the existing workspace. I guess this will re-appear with the next update...

- Enumerate all opened windows
- Collect dimensions and locations
- Prompt for a workspace name
- Store everything to the registry, an INI file or whatever
- That's it.

This is certainly not risky programming.


--Patrick
Hamburg ist der wahre Grund
warum Kompassnadeln nach Norden zeigen.

Share this post


Link to post
Share on other sites

As the lead programmer on the Windows team, I'm quite aware of how to implement this feature, but my point still stands, I decided to improve the performance and fix bugs ahead of this feature request.

 

Workspaces are already written to a file in AppData (if you wanted to back them up, you could just copy them from there), writing to the registry or INI files is quite a legacy approach, and not recommended these days.

Share this post


Link to post
Share on other sites
10 hours ago, Mark Ingram said:

As the lead programmer on the Windows team, I'm quite aware of how to implement this feature, but my point still stands, I decided to improve the performance and fix bugs ahead of this feature request.

 

Workspaces are already written to a file in AppData (if you wanted to back them up, you could just copy them from there), writing to the registry or INI files is quite a legacy approach, and not recommended these days.

I had the same problem yesterday in AP and AD. Can you tell us, which file I had to copy in the AppData? I will save it as a backup for next versions then. :)

Share this post


Link to post
Share on other sites
10 hours ago, Mark Ingram said:

I'm quite aware of how to implement this feature
...
Workspaces are already written to a file in AppData (if you wanted to back them up, you could just copy them from there), writing to the registry or INI files is quite a legacy approach, and not recommended these days.

I know that INI files are now things of the past. I just wanted to point out that coding this feature is extremely easy and doesn't require any sophisticated design. Now, if you don't want to implement it, the installer should at least automatically make a backup of that (unspecified) file in AppData and notify the user where that file has been stored.


--Patrick
Hamburg ist der wahre Grund
warum Kompassnadeln nach Norden zeigen.

Share this post


Link to post
Share on other sites

The panels got reset but other things remained the same: e. g. I hide the Toolbar and rearrange the Tools, those two kept the same. Also, my shortcuts are the same.

Best regards!


You'll never know what you can do until you get it up as high as you can go!   

AMD FX 8350 :: Radeon HD 7870 :: Windows 10 ::  http://mithferion.deviantart.com/

Oxygen Icons :: Free Quality Fonts :: Public Domain Pictures :: iOS 11 Design Resources :: iOS App Icon Template :: Hot to do High Quality Art :: Mesh Warp / Distort Tool Considerations

Share this post


Link to post
Share on other sites

OK. Since it seems that we'll not get more information about this issue, I'd like to suggest to those really needing this feature a (quick and dirty) way to manually save and activate your different workspaces. Let's assume that you want to work with 3 different workspaces.

1. Your current workspace is stored in C:\Users\<user>\AppData\Roaming\Affinity\Photo\1.0\Workspaces\Photo.

2. In Windows Explorer, go to C:\Users\<user>\AppData\Roaming\Affinity\Photo\1.0\Workspaces and make 3 copies of the Photo folder. Name them say Photo1, Photo2 and Photo3. The contents of these 4 folders now describe the same workspace layout.

3. Now move the Photo folder to a safe place (for backup) and rename Photo1 to Photo. Re-launch Affinity. Since Photo1 was a copy of Photo, your workspace is unchanged. Make the changes you want for your first workspace (if any - since it was your current workspace, you may decide not to change anything in this layout) and quit AP. Your first workspace is saved in Photo. Rename Photo to Photo1.

4. Repeat step #3 for Photo2 and Photo3.

5. You no longer have any Photo folder in Workspaces. Make a copy of the Photox workspace that you want to activate (say Photo2) and rename it to Photo. You now have 4 folders : Photo, Photo1, Photo2 and Photo3. Re-launch AP. The Photo2 workspace is used.

From now on, the workspace that will be applied upon AP startup is the one named Photo. Of course, renaming these files and re-launching AP each time you want to load another workspace is awkward. But you could have a shortcut (actually 3 shortcuts) on your desktop launching a .bat or .cmd file that does the necessary copy job. If you want to activate say, the third workspace, the .bat file just has to run the following commands :

c:
cd Users\<user>\AppData\Roaming\Affinity\Photo\1.0\Workspaces
xcopy Photo3 Photo /E /I /Y

then re-launch AP.

So we can see that indeed, the workspace saving mechanism exists but we have no user interface element allowing to trigger it. Strange. We just need a menu presenting the various Photox folders, allowing to load the selected one or to save the current one under the name specified by the user.


--Patrick
Hamburg ist der wahre Grund
warum Kompassnadeln nach Norden zeigen.

Share this post


Link to post
Share on other sites
On 11/2/2017 at 10:48 PM, Mark Ingram said:

We only have limited resources, and we have to prioritize everything that is done. We prioritized performance and stability ahead of the ability to save workspaces for the 1.6 update.

With all due respect, I guess that you will always have something to do that has higher priority than the implementation of the workspace feature (although it has been requested since a long time). I name this the "Adobe syndrome" (they have exactly the same reasoning). The net result is that problems listed at the bottom of the priority list are never fixed as long as the maintenance team works with a top down approach, At least one developer from the team should work bottom up to give such problems a chance to be fixed OR the time the problem has been listed should be taken into account to increase the priority level.

Anyway, all serious applications using multiple tool windows that I'm aware of implement a workspace saving mechanism. It's easy to program and wouldn't take much time. See above. Now that Affinity Photo has become a credible alternative to Photoshop CC for photographers, persisting in not implementing this feature would appear rather strange.


--Patrick
Hamburg ist der wahre Grund
warum Kompassnadeln nach Norden zeigen.

Share this post


Link to post
Share on other sites

The 1.7.1update has again broken my workspace and this time, restoring a backup of the C:\Users\<user>\AppData\Roaming\Affinity\Photo\1.0\Workspaces\Photo folder didn't help. Mainly because the customized dimensions of the tool palettes don't seem to be interpreted the same way in this version. Also, the state of the palettes was not correctly restored. Rebuilding again... This is slowly becoming rather annoying.

NB : on my system, the tool palettes are displayed on the secondary monitor which doesn't have the same resolution as the main display.

On 11/2/2017 at 11:33 PM, Mark Ingram said:

Workspaces are already written to a file in AppData (if you wanted to back them up, you could just copy them from there)

You said it. The routine saving the workspace to a file is already written. What is missing is merely a naming mechanism and a menu allowing to save different workspaces to different files. Since there is obviously something to fix in that mechanism, you can take this opportunity to also add the necessary workspace management code which can be written in minutes. Or copy it from the older Photoplus.


--Patrick
Hamburg ist der wahre Grund
warum Kompassnadeln nach Norden zeigen.

Share this post


Link to post
Share on other sites

Updating to 1.7.1 my workspace became unusable!

Customized dimensions of the tool palettes and the state of the palettes was not correctly restored every time I open AP

This is not a feature request, but a very serious bug!

 

Share this post


Link to post
Share on other sites

Priorities and resources. Very interesting issue. I will shut up for once. :)

  • Customers never could save workspaces and shortcuts in a usual friendly way. As a backup or for use in an additional installation.
  • People lost their shortcuts and workspaces due to lack of testing of this scenario. 

Who is to blame here? Easy answer. And... a customer oriented prioritizing could prevent one of both of these from happening with a minimal effort.

Below: posts from apologists. :D


  • "The user interface is supposed to work for me - I am not supposed to work for the user interface."
  • Computer-, operating system- and software agnostic; I am a result oriented professional. Look for a fanboy somewhere else.
  • “When a wise man points at the moon the imbecile examines the finger.” ― Confucius
  • Not an Affinity user og forum user anymore. The software continued to disappoint and not deliver.

Share this post


Link to post
Share on other sites

As long as workspace saving is on the "to-do" list I'm happy, preferably shareable amongst installations (I'm swapping between a desktop and a laptop). Cheers


Windows 7 & 10 64-bit, Dual Xeon workstation(s) 64gb RAM, and single i7 laptop 32gb RAM

Share this post


Link to post
Share on other sites

Adding a +1 to this. Like others have stated the ability to save different workspaces across the Affinity suite of products should be a top of the list. New features are great but getting the basics solid before adding more on top should be a priority.

Now that Publisher is out of beta we now have even more of a need for this. All of the windows, palette settings, assets, macros etc. have to be manually setup to match the individual apps (Photo & Designer). It takes hours (if not days) setting up all these preferences and installs. Having to everything twice - not to mention the duplication of the files. This makes no sense - You have assets/macros etc. duplicated in each respective app's preference/Library folder (all the ".propcol" files). It would make more sense if Publisher referenced AP and AD's .propcol files and settings. Workspace settings should be able to be synced from within Publisher to AP and AD's .propcol files etc. This would save users countless hours of work, and it appears (from reading other comments) work that needs to be redone each timer there is an app update.

I just want to end on how thankful I am to the Affinity team for making such a great product, not to mention making it affordable. Thank you for not making these apps subscription based! I have gotten quite a few colleagues to purchase your apps. I've bought multiple copies for myself and as gifts for others etc. 

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.

Guest
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.

Loading...

×
×
  • Create New...

Important Information

Please note there is currently a delay in replying to some post. See pinned thread in the Questions forum. 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.