Discussion:
Menu character size, menu face, menu font, menu text size
BobD
2018-10-27 16:21:47 UTC
Permalink
Using Windows 7 Home Premium
Emacs 26.1

To set character size in text buffers, e.g. Unix, I set default-frame-alist.
But I haven't found how to set the size of menu characters.
I tried changing "Menu face" and "Button face" in "Customize Group: Basic Faces", "Options menu/Customize emacs", with no effect.

Is there a variable I can set in elisp, or is there a Customizable variable I can set?
Eli Zaretskii
2018-10-27 16:48:53 UTC
Permalink
Date: Sat, 27 Oct 2018 09:21:47 -0700 (PDT)
Using Windows 7 Home Premium
Emacs 26.1
To set character size in text buffers, e.g. Unix, I set default-frame-alist.
But I haven't found how to set the size of menu characters.
I tried changing "Menu face" and "Button face" in "Customize Group: Basic Faces", "Options menu/Customize emacs", with no effect.
Is there a variable I can set in elisp, or is there a Customizable variable I can set?
On Windows? You can't: the size of the font used for menus is the
system default, because Emacs uses the system's "toolkit" to display
menus. It's the same as with X toolkits: the font of the menus is
determined by customizing the toolkit, not by customizing Emacs.

IOW, if you want to change the size of characters in the menus, you
need to change that for all the programs on that system, in the
settings for system menus.
BobD
2018-10-27 18:00:17 UTC
Permalink
Thanks, Eli!

I did this:
On empty screen (known as "Desktop", which I disdain...), mouse-3.
Select Personalize.
Select your theme. Click on Window Color. In the Item pulldown, select Menu. You ought to see displays of size.

I found a posting that said this works only with Windows 7 Basic, but it worked fine with my theme (black screen).

I chose 16. So far, so good.

Loading...