Quick Clicks

The Basics

Creating Card Layouts

Specifying Content

Content in CSV Files

Effects

Previewing and Finding Errors

Printing

Exporting for Documentation, Print-on-Demand, and Online Gaming

Text Layout

Item Tags and Hiding Card Items

Styles, Series, and Rotors

Appendices

Legacy Text Layout

Up through version 3.2, Multideck's mechanisms for laying out text in text items had some flaws. These mechanisms are now called "Legacy Text Layout".

With version 3.2.1 those flaws were fixed. These newer mechanisms are called "Modern Text Layout". Going forward, these fixes are a good thing. But it means that older documents no longer lay out text the way they used to, which makes your cards look different (and probably bad).

What Should I Do About This?

Eventually, if not immediately, you should update your documents to look good with modern text layout. We understand that this is annoying, but it's important. See What's Different, and How to Modernize below for details.

But you don't have to modernize right away.

For now, Multideck can still use Legacy Text Layout, so that your cards still look the same. At some future date, Legacy Text Layout will be gone for good, and that's why you should eventually modernize your documents. But we understand that you may have deadlines, or may be in the middle of thinking hard about your game design and don't want to break off just to reformat your cards. So don't panic; you don't need to be in a hurry about this.

How to Use Legacy Text Layout

In the General Effects toolbar, at the right end, you will find a checkbox labeled "Use Legacy Layout". You can toggle this checkbox on or off whenever you like. If it is on, then Multideck will use Legacy Text Layout for all rendering, and your cards will look the same as they did before. Feel free to play with it to see what differences it makes.

When Do I Have to Modernize?

Someday, Legacy Text Layout will no longer be available, and you will have to modernize your documents. We don't have a schedule for doing this, and we will not do it until and unless we can no longer maintain legacy layout. This might happen because of desirable new features, or because of changes in the way macOS lays out text. While we can make no promises, we hope and expect to be able to support Legacy Text Layout for at least the next couple of years.

What's Different, and How to Modernize

When printing text in text items (Plain Text, Rich Text, Literal, Text Table), Multideck uses a text inset so that the text does not go all the way to the item edges: that would look bad when the item has a background color, or in a table where the text in each cell would jam up against that in neighboring cells with no spacing. In Legacy mode, the text inset applies only to the left and right edges, and not to the top and bottom edges. There were also cases in Legacy Text Layout where text insets were applied incorrectly.

Modern Text Layout correctly applies the text inset to all four sides of an item (or, in Text Tables, the content of each cell). This means that your items have less vertical space for text than they did under Legacy Text Layout. This can lead to text being clipped at the bottom, or (if Shrink to Fit is turned on) using much smaller fonts in order to get all the text to fit into this smaller inset area.

Generally speaking, there are two ways to deal with this. One is to make your text items taller (+8 points will usually do it). For Text Tables, increase the height of the cell's content by using the Content WxH controls in the Item Info area. The other method is to use a smaller font size which will fit the available space. It's up to you to decide which way (or a combination of both) is best.

If your items do not have visible margins, borders, or background color, it's usually easy to make them larger: they can overlap other items without obscuring anything. Only the text will show, and that won't have changed size.

If your items do have visible margins, borders, or background color, then you might find your cards getting crowded. One kludgy way to modernize while keeping the same appearance is to duplicate a text item, leaving the duplicate in the same place as the original so that they overlap. Remove the content from the one underneath, leaving its background color and margin characteristics unchanged. Remove those characteristics from the other one (the one on top), leaving its content unchanged. Now those two items can be of different sizes: the empty one doesn't have to fit any text, and the non-empty one has no visible background so that it can be larger and overlap other items without effect.

Next

Copyright © 2023 by Semicolon LLC. All international rights reserved.