rob_cole_2221866's profile

4.5K Messages

 • 

76.3K Points

Wed, Oct 10, 2012 9:59 AM

Closed

Lightroom SDK: Embedded fonts.

As things stand, a different font is used in plugins on Mac vs. Windows, e.g. export dialog boxes and plugin manager. This makes it hard to develop a UI in Windows, which does not have truncated text on Mac. One possible solution:

Embed fonts in Lightroom that are accessible in either OS, and look the same (especially: that have the same width).

I suspect there are some other ideas, but @now, it's a problem for cross-platform plugin developers.

Champion

 • 

704 Messages

 • 

8.5K Points

9年前

Typically, you do not necessarily want the same typefaces for different platforms. Different underlying UIs have different default faces, both for look-and-feel reasons and localization reasons.

We certainly don't want plugins to look much different than the similar controls in the UI, do we? We should be working on making plugins look even more like core product.

I'm not sure I understand what you mean by "truncated text". Do you mean that the different platforms have different notions of ellipsizing long text that does not fit in a container.

4.5K Messages

 • 

76.3K Points

Fonts are different width, so it's hard to write a plugin on one platform that looks right on the other. Many users complain that they can't see all the characters on Mac, because the font is wider, but the room allotted to display text, isn't.

The UI already looks completely different than native on both platforms. I don't really care what the solution is: having a Mac emulation mode (just a Mac-sized font for Windows development) would be fine. Or making the component size on Mac bigger, so proportions are the same... - if you understand the problem, you can fix it, without upsetting temperamental Mac users.

Note: I use embedded fonts in Flash apps just for this reason - rather have things look right on all platforms, and the UI isn't native look-and-feel anyway.

Adobe: if you could close the other gaps between platforms (plugin-wise) it would help too (they've been extensively documented here & there - hope you've been reading the forums with "pencil & paper" handy).