Migrating Themes

Recently, having had a conversation with a fellow developer about a FileMaker theme potentially causing issues with slow performance, it was asked about how it's possible to update a theme.

Whether you simply want to update existing styles and/or remove and add others, there's only a few critical things you need to remember about updating and migrating a theme. If you can get those few things right, then making any number of updates to your existing theme can be quite easy to accomplish.

The great thing about updating a theme is that it can be accomplished in a completely separate copy of your live file. All you need to do is download the file from FileMaker Server and then make the desired changes/deletions/additions and then simply apply the updated theme onto the previous version. This migration can be done with minimal fuss provided you keep both the theme name and the theme styles named exactly the same.

Needing to update your FileMaker theme for all your layouts? Watch this video if you'd like some insight into how you can go about migrating your theme from an older version to a newer version.

Tags:

Comments

Hi,
Thanks for the very informative video. As always, it gives me a lot of inspiration!

There's one problem I run into: I want to copy the object attributes from one style to another (existing) style, using the small copy and paste buttons in the inspector palette. This works, but not the way I want.

Like this:
- I have a button style with a particular graphic as icon, with the name 'bttn_info' (NOT the SVG-style button!);
- in another file, I have a button 'test' with a different icon that looks nicer, so I want to transfer just that one style to my current file;
- I copy the button 'test' to the current file, which then has the style 'default';
- then, I want to use the copy/paste buttons to transfer the style settings from my 'test' button to the style 'bttn_info'. The settings are applied, but then the name of the 'target style' turns to default...

This is NOT what I want, because then I need to fix all the objects containing that style manually!
Did I overlook some hidden feature?