kicad-developers team mailing list archive
Mailing list archive
Re: KiCad new look - new icons and new buttons
I have converted about 200 buttons (half) so far. It is a quite
tedious process and I'll do my best to finish within some days.
Here you find a mock up of some toolbars
Button spacing (distance between two buttons) is now 6 pt. We could
reduce it a little to save some space. A metal button background over
a solid "#F2F1F0" is used. A script currenly implement the merging
between buttons and metal background (using imagemagick) when .png are
I'm kind of lost in all these mail exchange about who is who. May I
know who is going to get my .svg and do the coding? I need to
coordinate myself with him in order to get the same spacing/colouring.
Also I've noticed that the current version of KiCad has a pink
hovering effect which might be made prettier. This will have to be
done in software. At the bottom of the web page given I think there is
enough indications about how to make it.
On Thu, Aug 25, 2011 at 1:13 AM, Wayne Stambaugh <stambaughw@xxxxxxxxxxx> wrote:
> On 8/24/2011 5:04 PM, hauptmech wrote:
>> 16x16 was just a vote, not a demand :). Screen space is the reason.
>> I like jerry's suggestions.
>> I agree with him that all functionality should be in the menus, so that
>> hiding the toolbars does not hurt functionality. Regarding icons in the
>> menus, I think it's fine to remove them.
> We now have 2 votes for removing the menu images.
>> I just played around with the AUI docking settings in the code. A quick
>> and dirty fix is to allow tearing and moving of the button bars (a
>> couple boolean flags). Downside is with the present panel construction
>> code you can make the interface pretty ugly... but a restart will return
>> you to the original state. A longer term solution would be to add a
>> View->toolbars-> submenu to turn them on and off; fix the panel filling
>> (so a horizontal bar can become vertical, etc); and save tool bar layout
>> to the config file.
> This may be a non-trivial task. Ideally you would use the wxAUIManager
> LoadPerspective and SavePerspective functions. SavePerspective creates
> a really long string describing the current state of all of the windows
> managed by wxAUIManager. This string can be saved to the applications
> configuration settings and loaded at run time using the LoadPerspective
> function. Unfortunately, the window position and size settings are also
> included the main window settings which are already saved and loaded by
> the base windows class EDA_BASE_FRAME functions LoadSettings and
> SaveSettings. This cannot be removed because the unmanaged windows (
> library editor, library viewer, etc.) also require saving and loading
> these settings. I'm guessing you will have to call LoadPerspective
> after LoadSettings in the main window initialization functions to make
> sure the main window settings are restored correctly.
>> Beyond that it looks like the number of toolbars is hardcoded into the
>> common code; That could be changed so that toolbars can be added as
>> needed and grouped by functionality.
>> To recap:
>> * I just posted a merge proposal for eeschema that harmonizes the menu
>> and buttons. If people want I'll volunteer to do the same for the pcbnew
>> horizontal bars. This would allow the horizontal bars to be torn free
>> and closed by the user for a working session.
> I missed this before I replied to Jerry. I'll take a look at your merge
> request when I get a chance. Thank you for your efforts.
>> * I think we can lose the in-menu icons
>> * 26x26 is great
>> On 24/08/2011 8:12 p.m., fabrizio wrote:
>>> thanks, I am glad you like them.
>>> may I ask why you want the buttons size to stay at 16pt? is it only a
>>> matter of space? if so, how?
>>> unfortunately an icon that looks great at 26x26 might not be
>>> understandable at 16X16. Having the two options sometimes means to
>>> have two different sets of icons. In our case would mean about 820
>>> I guess what I am hoping here is to understand if we could be all
>>> happy with larger and more beautiful icons. It is important to know
>>> that more pixel does not always mean larger icons, obviously on the
>>> same monitor it does. I however respect your desire, I know that some
>>> people are crazy for tiny icons that sometimes you can even miss.
>>> Dick, yep, I did know about the currently available .svg, thanks, and
>>> I did already use all of them ;-). It would be great if we could put
>>> our hands on (.svg) buttons from other similar applications... Anybody
>>> knows any good .svg source?
>>> One of the great things about open-source is that you can fish around
>>> big time and people would thank you for that !.
>>> On Wed, Aug 24, 2011 at 7:00 PM, hauptmech <hauptmech@xxxxxxxxx> wrote:
>>>> Beautiful buttons.
>>>> I'd like to put in my vote for menu buttons staying at 16px or having a
>>>> setting for it in preferences.
>>>> On Mon, 2011-08-22 at 21:10 +0200, fabrizio wrote:
>>>>> Dear All,
>>>>> I have spent some time trying to put together a new set of icons and
>>>>> buttons that might make KiCad look a little better.
>>>>> Here you have an example of where I am so far:
>>>>> Would it be possible:
>>>>> - to know if there is anybody interested in helping me out
>>>>> - to know if there is anybody willing to help me to modify the current
>>>>> code in order to accommodate the new icons/buttons.
>>>>> - to have the .svg files (or some equivalent vectorial format) of the
>>>>> current buttons set
>>>>> I do not want to try to undo anything that somebody has done so far
>>>>> and for this it would be great to have some feedback on the current
>>>>> status and some opinions on where I am heading.
>>>>> I'd like to propose to use PNG format for all icons and buttons and
>>>>> 64px for the KiCad buttons to start the 6 current programs. Also I'd
>>>>> like to propose to drop the 16pt buttons used everywhere for a larger
>>>>> 24px buttons. That includes top bar buttons as well as lateral (left
>>>>> and right bars). How does it sound?
>>>>> Best regards
>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>> More help : https://help.launchpad.net/ListHelp
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help : https://help.launchpad.net/ListHelp
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help : https://help.launchpad.net/ListHelp
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp