Changing fonts in PCB Editor

In version 7.0.0, how do I change fonts for multiple items at a time? To my knowledge there is no default font option in the PCB editor nor can i change the font in the property editor.

So i am asking:

  • Would it make sense to have a default font setting?
  • Should you be able to set the font with the properties editor?
  • Meanwhile. Does there exist a script that does this?

How do I change fonts for multiple items at a time

Edit–>Edit text and graphics properties.
Be sure to select the necessary checkboxes for Scope-section (probably “pcb text items”) and for filter-section (probably “selected items”).

for next time: add the used kicad-version to your thread. I’m guessing it’s kicad7 (because you write about the properties panel), but it would always be good to be sure.

1 Like

Ah, ok thanks that should do it.

But wondering why the properties panel does not have same functionality?

for next time: add the used kicad-version to your thread. I’m guessing it’s kicad7 (because you write about the properties panel), but it would always be good to be sure.

I did tag with v7_0, but ok if that is not enough for the forum etiquette i will write it in the body.

Sorry need clarification:
The properties panel of a footprint?

When you select any text item in PCB editor it allows you to change most other properties of the text but not what font the text uses. It could be handy.

Image 1: You can change most text properties in the properties panel, but not font used.

Sorry @joojala
I cannot replicate your screen.

What steps did you take to get your screen?
What is your OS?

When I open the text properties, I get this:

ksnip_20230312-185736

Not text properties properties panel, new in 7.0.0 hovers on the left side of your screen unless you closed it

Ha!
I’ve never explored this :blush:

Maybe it was thought being in the Edit (as @mf_ibfeew mentions) and Text Properties and a hotkey E was enough?

I don’t know.

The properties panel is new and and needs further work. More properties will be added when users report deficiencies. It was developed that way during 6.99, so blame yourself if it lacks something :grin:. On the other hand, maybe it had to be rushed a bit to get it ready for v7.

1 Like

Yeah my bad indeed, though that’s what i am doing is trying to evaluate whether it really needs this or not. It is actually handled by edit text properties window perfectly

I’m just generally of the opinion that what KiCad needs most is consistency, after all a property panel is less useful if it does not allow you to modify certain properties. Given that it uses quite a lot of screen estate, it should be of high priority.

But yes its understandable, mainly from open source users perspective, that its not totally polished on arrival. And its also clear form the fact that the panel can not be torn off from the GUI as a floating window that there are deficiencies.

I’m just generally of the opinion that what KiCad needs most is consistency

I sign this.

after all a property panel is less useful if it does not allow you to modify certain properties.

At this point I have mixed feelings. Putting all settings into the properties-panel will result in an overcrowded, less usable panel. First you need more time to find the desired content/setting line, than you probably will need more time to click/scroll onto this line. Also with more information it’s harder to remember at wich line this information is located.

Take for instance the properties-panel if you select a pad - it’s already now more filled than the screen-height (admittedly at my pc-system). And it still shows only half of all the settings a pad contains.

So yes I understand that having all possible settings on the properties panel could be useful, but it also creates disadvantages for the simple everyday use (it’s the old discrepancy between few simple and fast features and a complete filled, very mighty yet harder to use tool)

On my monitor the properties panel wastes 2/3-1/2 of its area with empty space, at work even more. Presumably you can scroll up and down if its too large. Its not my fault you use laptops with limited screen estate.

But really what it needs is a way to filter what you see and what you do not see.

…You don’t have a bog standard 1080p monitor? What?

You don’t have a bog standard 1080p monitor? What?

yes, 1080p. But with 125% (recommended) desktop scaling. As said I don’t take my situation as standard to others, but at same time I hope that others don’t (always) assume their setup is the benchmark.
And my second machine (the actual working laptop) still is an old system with 1366x768 pixels. (advantage, so I not thoughtless change the system: many USB-ports and a PCMCIA-slot for real hardware-expansion cards)

Independent from the resolution remains the typical compromise in a GUI: more information allows to change more settings, but also requires more concentration to remember and find the correct setting. This is espially relevant for part-time users (as can be seen in forum questions) and for users which are older than 45years (as example, you can take any value you want, aging is a creepy process)
And the above mentioned filter (as example) helps, but first also using a filter requires time and mouseclicks and secondly is only useful if the user knows already the term to filter.

Nevertheless, my text is not against expanding the properties panel (I have used it already extensively since introduction in 6.99), it should be read as a expression of my general point of view to always be careful with the user interface. Sometimes (seldom) I have the feeling that a (exotic) user-demand is added very fast and from that on all other users have to live with an additional icon/option/behaviour (with the mentioned disadvantages of crowding the GUI).
I also understand both, the demand from someone, as well as the developer adding the feature: it’s cool to add somethink new, it’s also cool to fulfill a wish. The disadvantages will only show in the long run and will also stop noone from working. So there is less motivation to say “No” to some demands.
But it’s sunday, I should not write so much. Especially because I only benefit, but not don’t contribute with programcode to the project.

Thank you @joojala , now I know the Property Panel exists.

I explored it. Now I have closed it, probably for good.

Why?

  • A single click fills the panel and a double click opens the window. If the window is open, the panel cannot be altered. The window must first be closed. Very easy to double click without thinking.

  • I’m familiar with the window, it has been around for some time.

  • It is easier to make changes in the window, bigger fonts and full descriptions, more spread out, easier for mouse control.

  • Abbreviated descriptions in the panel are downright irritating, likewise the hover and delay to get a full description.

  • Much harder to read the panel, fonts small and lines cramped.

  • The panel takes up an awful lot of real estate

  • The panels’ format is totally inconsistent with the rest of the PCB editor. It seriously appears to be thrown together as an after thought.

Just my humble opinion. :slightly_smiling_face:

@jmk : all points are valid and that’s why I use the properties panel also only partially.
But you forgot the main/best advantage of the properties panel: it works on multiple selected items - so with the properties panel we now have a way to change settings for multiple items at the same time.

As a tip: Because of the needed screen estate: I have setup all panels to similar shortcuts:

  • F11: appearance panel (right side of screen)
  • Shift+F11: properties panel, normally off, if needed I switch it on
  • CTRL+F11: search panel, normally off, if needed I switch it on
2 Likes

That I didn’t know. I’ll try that out tomorrow.
The first time I found out about the properties panel is today and unfortunately I wasn’t very impressed; a first for me with Kicad.

Yeah the properties panel does not seem very mature. There are lots of applications that do this kind of half-assed properties panel implementation. Which leads to useless benefits. However there are also examples of software where the properties system is so mature that it lets you do nearly anything you need with it hardly needing any other GUI.

But it is useful for quickly altering selected font sizes etc etc without having to individually touch items. Just you can not change font in it.

To be honest though KiCad really needs a spreadsheet view, which would be properties panel, but a column for each component. With a suitable filtering option this in itself would eliminate the need of most BOM plugins made.

But yeah i agree it uses too much real estate for too little benefit. But i work mostly on multi monitor systems so having it open on monitor 2 or 3 is not such a problem. Only the damn panel only works if docked, geez. Having hotkey for toggling it would be nice, especially if it was a floating window.

KiCad really needs a spreadsheet view, which would be properties panel, but a column for each component. With a suitable filtering option this in itself would eliminate the need of most BOM plugins made.

This can already (halfway) be achieved with the combination of properties panel + search panel:

  • enable both (see above, thats why both got a hotkey from me)
  • in search-panel: select all desired footprint / zone / textitem.
    you can use the filter-box to reduce the amount of displayed items in the search panel
    and you can multiselect items in the search-panel with Shift+click
  • all the selected items show up in the properties-panel and the parameters for these selection can be changed there (just not all parameters, the font is missing)

I use these method already as “poor mans zone dialog” - works relatively well enough.
After usage I always close both panels to get the real estate back for placing and routing tasks.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.