I seems to me that this is the only sensible solution because I think the menu icons look like crap.
Garth > On Jul 30, 2015, at 5:12 AM, Collin Anderson <metacol...@electropi.mp> wrote: > > Thanks for the clear answers guys. And based on Johannes Malbaum's post, > this is clearly not the 'right or wrong' issue I mistakingly took it for, but > may largely be mainly a personal preference. I find the icons very useful, > but this is hardly universal, and I'm sure other people find them distracting > or otherwise a nuisance as well. I'd rather not force my icon-ist beliefs on > others, and I didn't realize isn't wasn't only an OS X issue. > > Perhaps a good solution would be to remove this as a build option all > together and simply make it an option within the programs themselves (or just > in the master kicad launcher). I'm looking through the code it would not > appear that this needs to be a build-time decision. > > Thoughts? Er, I'm volunteering to do this, but there are a few ways to go > about it, and could be done in a way that was apple specific, or not. At the > barest level, I was considering an entry in the ~/Library/kicad/kicad file, > UseMenuIcons=(0 or 1). This would override whatever the default behavior > is, but if the entry is not present, then the default is observed. > > Interface-wise, I was thinking a simple menu item in the KiCad preferences > menu that can be checked or unchecked, would be uninvasive enough and not > disturb anything anywhere else. The change would not be immediate, but > require relaunching programs as needed. > > Those are just my initial rough thoughts, but I'd love to hear if people are > in general for or against the idea overall, and if not, what they think of my > proposed implementation. > > > -- > "Violence is the last refuge of the incompetent." - Isaac Asimov > >> On Jul 30, 2015, at 5:33 AM, Nick Østergaard <oe.n...@gmail.com> wrote: >> >> Yep, also note that the GTK people also tried to follow these OS X >> guidelines, so I don't actually have icons on my desktop on linux, GTK >> forces it off in some configurations. But I think they have also >> realised that they are actually useful. So this is not only on OS X. >> >> I am too lazy to find some references on this for GTK, but if you are >> interested you can ask google. >> >> 2015-07-30 13:28 GMT+02:00 Johannes Maibaum <jmaib...@gmail.com>: >>> Hello Collin, >>> >>> As far as I remember, menu icons are disabled on OSX in order to conform >>> with Apple's UI guidelines that favor text-only menus over additional icons. >>> >>> So while there might be no technical issue with enabling icons for OSX too >>> (I know that it worked years ago, when they were enabled by default), I >>> think that the main reason for disabling them is the "native OSX user" who >>> is used to text-only menus from all other applications and might find icons >>> distractive. >>> >>> From my point of view, cross-platform should not mean "has to look the same >>> on all platforms", but rather "has to work on all supported platforms, but >>> not violate its standard UI policies". >>> >>> I understand that menu icons are a rather minor "violation" and I would not >>> mind if they were re-enabled. But if there is a definite decision to make, >>> my vote would go to not enabling them again. Personally, I find icons in >>> menus distractive, if recognizable at all at such small sizes, so I >>> eventually always fall back to reading the text (this also holds true for >>> context menus, where icons are still enabled). Menu icons, for me, are just >>> visual clutter that take away screen space (I am often working on a 13 inch >>> MBP). >>> >>> Just my .02. >>> >>> >>> Best, >>> Johannes >>> >>> >>> Von Samsung Mobile gesendet >>> >>> >>> -------- Ursprüngliche Nachricht -------- >>> Von: Collin Anderson >>> Datum:30.07.2015 12:53 (GMT+01:00) >>> An: KiCad Developers >>> Betreff: [Kicad-developers] Can we enable menu icons on OS X? >>> >>> Can anyone explain why menu icons are enabled on all platforms except OS X? >>> I've looked through the menuhelper.h code and the CMake build files, and all >>> I can find is reference to it being disabled on OS X by default, but the >>> reason why is not given anywhere I can find. >>> >>> I've been using KiCad for months on OS X and I force the menu icons on every >>> time, and there are no issues. They are very helpful from a usage >>> standpoint and beyond that, it is the interface I'm used to when I use KiCad >>> in Debian, and my coworkers in in Windows. It's both annoying and >>> distressing to suddenly lose all those visual cues but only on the OS X >>> platform. It would be understandable if there was some sort of issue, or >>> they didn't work right on OS X, but that's not the case. >>> >>> Regardless, as it stands now, KiCad's interface is not platform agnostic, >>> which is something that ought to be a priority for any software claiming to >>> be cross-platform. >>> >>> Can we simply comment out, or better, remove, the line in the root >>> CMakeLists file that goes out of its way to disable menus, but only if >>> __APPLE__? I'll even do it myself and make a merge quest, if its simply a >>> matter of no one having the time. >>> >>> I, like many users I suspect, find I rely on icons and visual cues much more >>> than actual text of menu and contextual menu items. I have no choice but to >>> build KiCad (which takes a long time on my machine) if I want the latest dev >>> build in a usable (and truly cross platform) state. I DO do his regularly, >>> but sometimes I do need it quick and it would be nice if I could take >>> advantage of Adam Wolf's generously provided nightly builds, but since the >>> default build settings disable menu icons, it largely becomes time spent >>> discovering how much I actually rely on the menu icons, rather than spent on >>> electronic design. >>> >>> If I've missed something, and there IS a good reason for breaking KiCad's >>> cross platform consistency, I'd love to know - I'll see if I can fix the >>> issue and file a merge proposal. And if I can't I'll at least add that >>> reason in the comments around the relevant code, since it requires >>> justification (in my humble opinion, anyway, for what little that is worth >>> ;) ) >>> >>> >>> -- >>> "Violence is the last refuge of the incompetent." - Isaac Asimov >>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : kicad-developers@lists.launchpad.net >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp >>> > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp