<div dir="ltr"><div>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.<br><br>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.<br><br></div>In fact personally i'd be against such "quick fix" solutions because they'll provide less incentive to do the right thing later.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 26, 2015 at 11:49 AM, Graeme Geldenhuys <span dir="ltr"><<a href="mailto:mailinglists@geldenhuys.co.uk" target="_blank">mailinglists@geldenhuys.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2015-02-25 14:05, Kostas Michalopoulos wrote:<br>
> Even if Lazarus sticks to desktop only stuff, Windows,<br>
> Linux and OS X (...especially OS X) have different conventions when it<br>
> comes to layout, icons, spacing, etc and at the moment the only solution is<br>
> either ignore them (and have your program look awful under OS X)<br>
<br>
</span>There is an alternative solution. In the fpGUI project we have ongoing<br>
efforts to port/implement a Object Pascal version of the java MIG Layout<br>
Manager. One of MIG's many features is support for OS specific<br>
conventions like spacing, button order etc.<br>
<br>
  <a href="http://www.miglayout.com/" target="_blank">http://www.miglayout.com/</a><br>
<br>
If you can, run the Swing Demo to see what everything MIG can do. Part<br>
of the demo is the OS specific conventions.<br>
<span class="im HOEnZb"><br>
<br>
Regards,<br>
  - Graeme -<br>
<br>
--<br>
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal<br>
<a href="http://fpgui.sourceforge.net/" target="_blank">http://fpgui.sourceforge.net/</a><br>
<br>
</span><div class="HOEnZb"><div class="h5">--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
</div></div></blockquote></div><br></div>