X-Git-Url: http://git.subgeniuskitty.com/xmenu/.git/blobdiff_plain/8902c43b920e55bb96fc7006e6a10f6a6abf332e..HEAD:/config.h diff --git a/config.h b/config.h index 27e9c11..254201c 100644 --- a/config.h +++ b/config.h @@ -1,6 +1,6 @@ static struct Config config = { - /* font */ - .font = "monospace:size=9", /* for regular items */ + /* font, separate different fonts with comma */ + .font = "monospace:size=9,DejaVuSansMono:size=9", /* colors */ .background_color = "#FFFFFF", @@ -16,13 +16,47 @@ static struct Config config = { .border_pixels = 1, /* menu border */ .separator_pixels = 3, /* space around separator */ .gap_pixels = 0, /* gap between menus */ + .max_items = 0, /* maximum number of items of a menu, 0 to compute based on monitor height */ - /* the variables below cannot be set by X resources */ + /* text alignment, set to LeftAlignment, CenterAlignment or RightAlignment */ + .alignment = LeftAlignment, + + /* + * The variables below cannot be set by X resources. + * Their values must be less than .height_pixels. + */ /* geometry of the right-pointing isoceles triangle for submenus */ .triangle_width = 3, .triangle_height = 7, - /* padding of the area around the icon */ - .iconpadding = 4, + /* the icon size is equal to .height_pixels - .iconpadding * 2 */ + .iconpadding = 2, + + /* area around the icon, the triangle and the separator */ + .horzpadding = 8, }; + +/* + * KEYBINDINGS + * + * Look at your /usr/include/X11/keysymdef.h (or the equivalent file + * in your system) for a list of key symbol constants, and change the + * macros below accordingly. All key symbol constants begin with the + * prefix XK_. + * + * For example, to use vim-like key bindings, set KEYSYMLEFT to XK_h, + * KEYSYMDOWN to XK_j, KEYSYMUP to XK_k, etc. + * + * Note that the regular keys like ArrowUp, ArrowDown, Tab, Home, etc + * will ALWAYS work, so you do not need to set them. + * + * If you do not want to set a key binding, keep it with the value of + * XK_VoidSymbol + */ +#define KSYMFIRST XK_VoidSymbol /* select first item */ +#define KSYMLAST XK_VoidSymbol /* select last item */ +#define KSYMUP XK_VoidSymbol /* select previous item */ +#define KSYMDOWN XK_VoidSymbol /* select next item */ +#define KSYMLEFT XK_VoidSymbol /* close current menu */ +#define KSYMRIGHT XK_VoidSymbol /* enter selected item */