#728 OS X Look and Feel is Incorrect

3.0
closed-fixed
Rob Manning
5
2009-03-23
2009-03-13
Anonymous
No

The Look and Feel on Mac OS X is Metal, which in addition to looking ugly, means that the keyboard shortcuts for cut/copy/paste do not work properly. I believe that if no LaF is specified, the system default LaF is selected so I'm guessing that somewhere in the code Metal is actually being specified - can this just be removed??

Thanks
--ee

Discussion

  • Mark Reynolds
    Mark Reynolds
    2009-03-14

    Yes, SQuirreL SQL 3.0 is definitely busted on my Mac OS X 10.5.6 system. I used the jar installer. It comes up in the metal L&F. Not sure what to tweak to get it to work right.

     
  • Rob Manning
    Rob Manning
    2009-03-14

    Did you install the Look and Feel plugin (laf) ?

    Rob

     
  • Mark Reynolds
    Mark Reynolds
    2009-03-14

    The Look and Feel plugin does not appear to be included with the Mac OS X jar installer.

     
  • Mark Reynolds
    Mark Reynolds
    2009-03-14

    OK, so that is problem. I manually copied the laf plugin from the zip distribution into the installed SquirrelSQL.app and now it looks correct. The Mac OS X jar installer is missing that plugin. Thanks!

     
  • Rob Manning
    Rob Manning
    2009-03-23

    • assigned_to: colbell --> manningr
     
  • Rob Manning
    Rob Manning
    2009-03-23

    Yup, that is definitely a problem. I looking into this as well as other issues. Stay tuned. Thanks!

    Rob

     
  • Rob Manning
    Rob Manning
    2009-03-23

    So, as it tuns out, we had removed the laf plugin from the Mac installer because it was interfering with selection of the native laf. How ironic? In any case, you don't need the laf plugin, you can simply give --native-laf as an argument to the script or append it to the last line of squirrel-sql.sh. I've addressed this in the script that gets installed on MacOSX, so this should not be a problem after 3.0.1 or the latest snapshot.

    Rob

     
  • Rob Manning
    Rob Manning
    2009-03-23

    • status: open --> closed-fixed