add option to toggle _NET_WM_WINDOW_TYPE_DOCK property
This commit is contained in:
parent
caa2248774
commit
02db2c7cea
|
@ -83,6 +83,9 @@ spmenu.menupaddingv: 0
|
||||||
spmenu.menupaddingh: 0
|
spmenu.menupaddingh: 0
|
||||||
spmenu.minwidth: 1000
|
spmenu.minwidth: 1000
|
||||||
|
|
||||||
|
!! Properties
|
||||||
|
spmenu.dockproperty: 1
|
||||||
|
|
||||||
!! General
|
!! General
|
||||||
spmenu.class: spmenu
|
spmenu.class: spmenu
|
||||||
spmenu.fast: 0
|
spmenu.fast: 0
|
||||||
|
@ -98,7 +101,6 @@ spmenu.imageposition: 0
|
||||||
spmenu.generatecache: 1
|
spmenu.generatecache: 1
|
||||||
spmenu.maxcache: 512
|
spmenu.maxcache: 512
|
||||||
|
|
||||||
|
|
||||||
!! Mode options
|
!! Mode options
|
||||||
spmenu.mode: 0
|
spmenu.mode: 0
|
||||||
|
|
||||||
|
|
|
@ -46,8 +46,7 @@ set_window(void)
|
||||||
void
|
void
|
||||||
set_prop(void)
|
set_prop(void)
|
||||||
{
|
{
|
||||||
// TODO: add toggle for this
|
if (dockproperty) XChangeProperty(dpy, win, types, XA_ATOM, 32, PropModeReplace, (unsigned char *) &dock, 1); // set dock property
|
||||||
XChangeProperty(dpy, win, types, XA_ATOM, 32, PropModeReplace, (unsigned char *) &dock, 1); // set dock property
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,122 +30,124 @@ ResourcePref resources[] = {
|
||||||
{ "col_promptbg", STRING, &col_promptbg },
|
{ "col_promptbg", STRING, &col_promptbg },
|
||||||
|
|
||||||
// SGR sequence colors
|
// SGR sequence colors
|
||||||
{ "col_sgrcolor0", STRING, &col_sgrcolor0 },
|
{ "col_sgrcolor0", STRING, &col_sgrcolor0 },
|
||||||
{ "col_sgrcolor1", STRING, &col_sgrcolor1 },
|
{ "col_sgrcolor1", STRING, &col_sgrcolor1 },
|
||||||
{ "col_sgrcolor2", STRING, &col_sgrcolor2 },
|
{ "col_sgrcolor2", STRING, &col_sgrcolor2 },
|
||||||
{ "col_sgrcolor3", STRING, &col_sgrcolor3 },
|
{ "col_sgrcolor3", STRING, &col_sgrcolor3 },
|
||||||
{ "col_sgrcolor4", STRING, &col_sgrcolor4 },
|
{ "col_sgrcolor4", STRING, &col_sgrcolor4 },
|
||||||
{ "col_sgrcolor5", STRING, &col_sgrcolor5 },
|
{ "col_sgrcolor5", STRING, &col_sgrcolor5 },
|
||||||
{ "col_sgrcolor6", STRING, &col_sgrcolor6 },
|
{ "col_sgrcolor6", STRING, &col_sgrcolor6 },
|
||||||
{ "col_sgrcolor7", STRING, &col_sgrcolor7 },
|
{ "col_sgrcolor7", STRING, &col_sgrcolor7 },
|
||||||
{ "col_sgrcolor8", STRING, &col_sgrcolor8 },
|
{ "col_sgrcolor8", STRING, &col_sgrcolor8 },
|
||||||
{ "col_sgrcolor9", STRING, &col_sgrcolor9 },
|
{ "col_sgrcolor9", STRING, &col_sgrcolor9 },
|
||||||
{ "col_sgrcolor10", STRING, &col_sgrcolor10 },
|
{ "col_sgrcolor10", STRING, &col_sgrcolor10 },
|
||||||
{ "col_sgrcolor11", STRING, &col_sgrcolor11 },
|
{ "col_sgrcolor11", STRING, &col_sgrcolor11 },
|
||||||
{ "col_sgrcolor12", STRING, &col_sgrcolor12 },
|
{ "col_sgrcolor12", STRING, &col_sgrcolor12 },
|
||||||
{ "col_sgrcolor13", STRING, &col_sgrcolor13 },
|
{ "col_sgrcolor13", STRING, &col_sgrcolor13 },
|
||||||
{ "col_sgrcolor14", STRING, &col_sgrcolor14 },
|
{ "col_sgrcolor14", STRING, &col_sgrcolor14 },
|
||||||
{ "col_sgrcolor15", STRING, &col_sgrcolor15 },
|
{ "col_sgrcolor15", STRING, &col_sgrcolor15 },
|
||||||
|
|
||||||
{ "globalcolors", INTEGER, &globalcolors },
|
// General options
|
||||||
{ "coloritems", INTEGER, &coloritems },
|
{ "dockproperty", INTEGER, &dockproperty },
|
||||||
{ "menuposition", INTEGER, &menuposition },
|
{ "globalcolors", INTEGER, &globalcolors },
|
||||||
{ "menupaddingv", INTEGER, &menupaddingv },
|
{ "coloritems", INTEGER, &coloritems },
|
||||||
{ "menupaddingh", INTEGER, &menupaddingh },
|
{ "menuposition", INTEGER, &menuposition },
|
||||||
{ "textpadding", INTEGER, &textpadding },
|
{ "menupaddingv", INTEGER, &menupaddingv },
|
||||||
{ "indentitems", INTEGER, &indentitems },
|
{ "menupaddingh", INTEGER, &menupaddingh },
|
||||||
{ "accuratewidth", INTEGER, &accuratewidth },
|
{ "textpadding", INTEGER, &textpadding },
|
||||||
{ "alpha", INTEGER, &alpha },
|
{ "indentitems", INTEGER, &indentitems },
|
||||||
{ "type", INTEGER, &type },
|
{ "accuratewidth", INTEGER, &accuratewidth },
|
||||||
{ "minwidth", INTEGER, &minwidth },
|
{ "alpha", INTEGER, &alpha },
|
||||||
{ "preselected", INTEGER, &preselected },
|
{ "type", INTEGER, &type },
|
||||||
{ "password", STRING, &password },
|
{ "minwidth", INTEGER, &minwidth },
|
||||||
{ "prompt", STRING, &prompt },
|
{ "preselected", INTEGER, &preselected },
|
||||||
{ "class", STRING, &class },
|
{ "password", STRING, &password },
|
||||||
{ "normtext", STRING, &normtext },
|
{ "prompt", STRING, &prompt },
|
||||||
{ "instext", STRING, &instext },
|
{ "class", STRING, &class },
|
||||||
{ "borderwidth", INTEGER, &borderwidth },
|
{ "normtext", STRING, &normtext },
|
||||||
{ "lines", INTEGER, &lines },
|
{ "instext", STRING, &instext },
|
||||||
{ "lineheight", INTEGER, &lineheight },
|
{ "borderwidth", INTEGER, &borderwidth },
|
||||||
{ "columns", INTEGER, &columns },
|
{ "lines", INTEGER, &lines },
|
||||||
{ "maxhist", INTEGER, &maxhist },
|
{ "lineheight", INTEGER, &lineheight },
|
||||||
{ "hidematchcount", INTEGER, &hidematchcount },
|
{ "columns", INTEGER, &columns },
|
||||||
{ "hidehighlight", INTEGER, &hidehighlight },
|
{ "maxhist", INTEGER, &maxhist },
|
||||||
{ "hidemode", INTEGER, &hidemode },
|
{ "hidematchcount", INTEGER, &hidematchcount },
|
||||||
{ "hideimage", INTEGER, &hideimage },
|
{ "hidehighlight", INTEGER, &hidehighlight },
|
||||||
{ "hidelarrow", INTEGER, &hidelarrow },
|
{ "hidemode", INTEGER, &hidemode },
|
||||||
{ "hiderarrow", INTEGER, &hiderarrow },
|
{ "hideimage", INTEGER, &hideimage },
|
||||||
{ "hideprompt", INTEGER, &hideprompt },
|
{ "hidelarrow", INTEGER, &hidelarrow },
|
||||||
{ "hideinput", INTEGER, &hideinput },
|
{ "hiderarrow", INTEGER, &hiderarrow },
|
||||||
{ "hidepowerline", INTEGER, &hidepowerline },
|
{ "hideprompt", INTEGER, &hideprompt },
|
||||||
{ "hidecursor", INTEGER, &hidecursor },
|
{ "hideinput", INTEGER, &hideinput },
|
||||||
{ "histnodup", INTEGER, &histnodup },
|
{ "hidepowerline", INTEGER, &hidepowerline },
|
||||||
{ "casesensitive", INTEGER, &casesensitive },
|
{ "hidecursor", INTEGER, &hidecursor },
|
||||||
{ "imagewidth", INTEGER, &imagewidth },
|
{ "histnodup", INTEGER, &histnodup },
|
||||||
{ "imageheight", INTEGER, &imageheight },
|
{ "casesensitive", INTEGER, &casesensitive },
|
||||||
{ "imagegaps", INTEGER, &imagegaps },
|
{ "imagewidth", INTEGER, &imagewidth },
|
||||||
{ "imageposition", INTEGER, &imageposition },
|
{ "imageheight", INTEGER, &imageheight },
|
||||||
{ "generatecache", INTEGER, &generatecache },
|
{ "imagegaps", INTEGER, &imagegaps },
|
||||||
{ "maxcache", INTEGER, &maxcache },
|
{ "imageposition", INTEGER, &imageposition },
|
||||||
{ "mode", INTEGER, &mode },
|
{ "generatecache", INTEGER, &generatecache },
|
||||||
{ "fast", INTEGER, &fast },
|
{ "maxcache", INTEGER, &maxcache },
|
||||||
{ "managed", INTEGER, &managed },
|
{ "mode", INTEGER, &mode },
|
||||||
{ "mon", INTEGER, &mon },
|
{ "fast", INTEGER, &fast },
|
||||||
{ "sortmatches", INTEGER, &sortmatches },
|
{ "managed", INTEGER, &managed },
|
||||||
{ "fuzzy", INTEGER, &fuzzy },
|
{ "mon", INTEGER, &mon },
|
||||||
{ "pango_item", INTEGER, &pango_item },
|
{ "sortmatches", INTEGER, &sortmatches },
|
||||||
{ "pango_prompt", INTEGER, &pango_prompt },
|
{ "fuzzy", INTEGER, &fuzzy },
|
||||||
{ "pango_input", INTEGER, &pango_input },
|
{ "pango_item", INTEGER, &pango_item },
|
||||||
{ "pango_leftarrow", INTEGER, &pango_leftarrow },
|
{ "pango_prompt", INTEGER, &pango_prompt },
|
||||||
{ "pango_rightarrow", INTEGER, &pango_rightarrow },
|
{ "pango_input", INTEGER, &pango_input },
|
||||||
{ "pango_numbers", INTEGER, &pango_numbers },
|
{ "pango_leftarrow", INTEGER, &pango_leftarrow },
|
||||||
{ "pango_mode", INTEGER, &pango_mode },
|
{ "pango_rightarrow", INTEGER, &pango_rightarrow },
|
||||||
{ "pango_password", INTEGER, &pango_password },
|
{ "pango_numbers", INTEGER, &pango_numbers },
|
||||||
{ "pango_highlight", INTEGER, &pango_highlight },
|
{ "pango_mode", INTEGER, &pango_mode },
|
||||||
|
{ "pango_password", INTEGER, &pango_password },
|
||||||
|
{ "pango_highlight", INTEGER, &pango_highlight },
|
||||||
};
|
};
|
||||||
|
|
||||||
ResourcePref cols[] = {
|
ResourcePref cols[] = {
|
||||||
{ "color10", STRING, &col_caretfgcolor },
|
{ "color10", STRING, &col_caretfgcolor },
|
||||||
{ "color4", STRING, &col_larrowfg },
|
{ "color4", STRING, &col_larrowfg },
|
||||||
{ "color4", STRING, &col_rarrowfg },
|
{ "color4", STRING, &col_rarrowfg },
|
||||||
{ "color10", STRING, &col_itemnormfg },
|
{ "color10", STRING, &col_itemnormfg },
|
||||||
{ "color10", STRING, &col_itemnormprifg },
|
{ "color10", STRING, &col_itemnormprifg },
|
||||||
{ "color10", STRING, &col_inputfg },
|
{ "color10", STRING, &col_inputfg },
|
||||||
{ "color0", STRING, &col_itemnormbg },
|
{ "color0", STRING, &col_itemnormbg },
|
||||||
{ "color0", STRING, &col_itemnormpribg },
|
{ "color0", STRING, &col_itemnormpribg },
|
||||||
{ "color0", STRING, &col_menubgcolor },
|
{ "color0", STRING, &col_menubgcolor },
|
||||||
{ "color0", STRING, &col_larrowbg },
|
{ "color0", STRING, &col_larrowbg },
|
||||||
{ "color0", STRING, &col_rarrowbg },
|
{ "color0", STRING, &col_rarrowbg },
|
||||||
{ "color0", STRING, &col_itemselfg },
|
{ "color0", STRING, &col_itemselfg },
|
||||||
{ "color0", STRING, &col_itemselprifg },
|
{ "color0", STRING, &col_itemselprifg },
|
||||||
{ "color0", STRING, &col_inputbg },
|
{ "color0", STRING, &col_inputbg },
|
||||||
{ "color12", STRING, &col_promptbg },
|
{ "color12", STRING, &col_promptbg },
|
||||||
{ "color0", STRING, &col_promptfg },
|
{ "color0", STRING, &col_promptfg },
|
||||||
{ "color6", STRING, &col_itemselbg },
|
{ "color6", STRING, &col_itemselbg },
|
||||||
{ "color6", STRING, &col_itemselpribg },
|
{ "color6", STRING, &col_itemselpribg },
|
||||||
{ "color6", STRING, &col_bordercolor },
|
{ "color6", STRING, &col_bordercolor },
|
||||||
{ "color0", STRING, &col_numfgcolor },
|
{ "color0", STRING, &col_numfgcolor },
|
||||||
{ "color5", STRING, &col_numbgcolor },
|
{ "color5", STRING, &col_numbgcolor },
|
||||||
{ "color0", STRING, &col_modefgcolor },
|
{ "color0", STRING, &col_modefgcolor },
|
||||||
{ "color7", STRING, &col_modebgcolor },
|
{ "color7", STRING, &col_modebgcolor },
|
||||||
{ "color2", STRING, &col_normhlbgcolor },
|
{ "color2", STRING, &col_normhlbgcolor },
|
||||||
{ "color3", STRING, &col_selhlbgcolor },
|
{ "color3", STRING, &col_selhlbgcolor },
|
||||||
{ "color0", STRING, &col_normhlfgcolor },
|
{ "color0", STRING, &col_normhlfgcolor },
|
||||||
{ "color0", STRING, &col_selhlfgcolor },
|
{ "color0", STRING, &col_selhlfgcolor },
|
||||||
{ "color0", STRING, &col_sgrcolor0 },
|
{ "color0", STRING, &col_sgrcolor0 },
|
||||||
{ "color1", STRING, &col_sgrcolor1 },
|
{ "color1", STRING, &col_sgrcolor1 },
|
||||||
{ "color2", STRING, &col_sgrcolor2 },
|
{ "color2", STRING, &col_sgrcolor2 },
|
||||||
{ "color3", STRING, &col_sgrcolor3 },
|
{ "color3", STRING, &col_sgrcolor3 },
|
||||||
{ "color4", STRING, &col_sgrcolor4 },
|
{ "color4", STRING, &col_sgrcolor4 },
|
||||||
{ "color5", STRING, &col_sgrcolor5 },
|
{ "color5", STRING, &col_sgrcolor5 },
|
||||||
{ "color6", STRING, &col_sgrcolor6 },
|
{ "color6", STRING, &col_sgrcolor6 },
|
||||||
{ "color7", STRING, &col_sgrcolor7 },
|
{ "color7", STRING, &col_sgrcolor7 },
|
||||||
{ "color8", STRING, &col_sgrcolor8 },
|
{ "color8", STRING, &col_sgrcolor8 },
|
||||||
{ "color9", STRING, &col_sgrcolor9 },
|
{ "color9", STRING, &col_sgrcolor9 },
|
||||||
{ "color10", STRING, &col_sgrcolor10 },
|
{ "color10", STRING, &col_sgrcolor10 },
|
||||||
{ "color11", STRING, &col_sgrcolor11 },
|
{ "color11", STRING, &col_sgrcolor11 },
|
||||||
{ "color12", STRING, &col_sgrcolor12 },
|
{ "color12", STRING, &col_sgrcolor12 },
|
||||||
{ "color13", STRING, &col_sgrcolor13 },
|
{ "color13", STRING, &col_sgrcolor13 },
|
||||||
{ "color14", STRING, &col_sgrcolor14 },
|
{ "color14", STRING, &col_sgrcolor14 },
|
||||||
{ "color15", STRING, &col_sgrcolor15 },
|
{ "color15", STRING, &col_sgrcolor15 },
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,6 +19,9 @@ static int menupaddingh = 0; /* Horizontal padding of bar (in pixels) */
|
||||||
static int minwidth = 1000; /* Minimum width */
|
static int minwidth = 1000; /* Minimum width */
|
||||||
static int managed = 0; /* Let your window manager manage spmenu? */
|
static int managed = 0; /* Let your window manager manage spmenu? */
|
||||||
|
|
||||||
|
/* Window properties */
|
||||||
|
static int dockproperty = 1; /* Set _NET_WM_WINDOW_TYPE_DOCK */
|
||||||
|
|
||||||
/* Image options */
|
/* Image options */
|
||||||
static int imagewidth = 86; /* Default image width */
|
static int imagewidth = 86; /* Default image width */
|
||||||
static int imageheight = 86; /* Default image height */
|
static int imageheight = 86; /* Default image height */
|
||||||
|
|
Loading…
Reference in a new issue