[Lazarus] Multi-Device Designer
Kostas Michalopoulos
badsectoracula at gmail.com
Thu Feb 26 15:13:23 CET 2015
I cannot run the demos since Java now blocks everything that hasn't
submitted to the certificate mafia - apparently that was easier than Oracle
sandboxing their VM, but i took a look on the PDF. And sadly this isn't a
real solution.
This only solves issues like positioning, but doesn't solve issues like
having the File -> Exit menu item being hidden in Mac builds, the "Apple"
menu (where the Quit menu item should be in Mac) being hidden in Windows
and Linux builds, using Cmd as a shortcut prefix instead of Ctrl, using
different images for Windows, Linux and OS X (since all these three OSes
have different design styles - ok Linux and Windows can share theirs, but
OS X icons tends to be larger and usually the toolbars have less buttons),
etc.
In fact personally i'd be against such "quick fix" solutions because
they'll provide less incentive to do the right thing later.
On Thu, Feb 26, 2015 at 11:49 AM, Graeme Geldenhuys <
mailinglists at geldenhuys.co.uk> wrote:
> On 2015-02-25 14:05, Kostas Michalopoulos wrote:
> > Even if Lazarus sticks to desktop only stuff, Windows,
> > Linux and OS X (...especially OS X) have different conventions when it
> > comes to layout, icons, spacing, etc and at the moment the only solution
> is
> > either ignore them (and have your program look awful under OS X)
>
> There is an alternative solution. In the fpGUI project we have ongoing
> efforts to port/implement a Object Pascal version of the java MIG Layout
> Manager. One of MIG's many features is support for OS specific
> conventions like spacing, button order etc.
>
> http://www.miglayout.com/
>
> If you can, run the Swing Demo to see what everything MIG can do. Part
> of the demo is the OS specific conventions.
>
>
> Regards,
> - Graeme -
>
> --
> fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
> http://fpgui.sourceforge.net/
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20150226/f9ca7fd1/attachment-0003.html>
More information about the Lazarus
mailing list