fix: also move check to right function..
SVN revision: 49446
This commit is contained in:
parent
d08037a625
commit
cc7fd29743
|
@ -50,12 +50,17 @@ _border_item_free(Evry_Item *it)
|
||||||
E_FREE(bi);
|
E_FREE(bi);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static int
|
||||||
_border_item_add(Plugin *p, E_Border *bd)
|
_border_item_add(Plugin *p, E_Border *bd)
|
||||||
{
|
{
|
||||||
Border_Item *bi;
|
Border_Item *bi;
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
|
|
||||||
|
if (bd->client.netwm.state.skip_taskbar)
|
||||||
|
return 0;
|
||||||
|
if (bd->client.netwm.state.skip_pager)
|
||||||
|
return 0;
|
||||||
|
|
||||||
bi = EVRY_ITEM_NEW(Border_Item, p, e_border_name_get(bd), _icon_get, _border_item_free);
|
bi = EVRY_ITEM_NEW(Border_Item, p, e_border_name_get(bd), _icon_get, _border_item_free);
|
||||||
snprintf(buf, sizeof(buf), "%d:%d %s",
|
snprintf(buf, sizeof(buf), "%d:%d %s",
|
||||||
bd->desk->x, bd->desk->y,
|
bd->desk->x, bd->desk->y,
|
||||||
|
@ -66,6 +71,8 @@ _border_item_add(Plugin *p, E_Border *bd)
|
||||||
e_object_ref(E_OBJECT(bd));
|
e_object_ref(E_OBJECT(bd));
|
||||||
|
|
||||||
p->borders = eina_list_append(p->borders, bi);
|
p->borders = eina_list_append(p->borders, bi);
|
||||||
|
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
@ -97,18 +104,14 @@ _cb_border_add(void *data, int type, void *event)
|
||||||
Plugin *p = data;
|
Plugin *p = data;
|
||||||
int min;
|
int min;
|
||||||
|
|
||||||
if (ev->border->client.netwm.state.skip_taskbar)
|
if (!_border_item_add(p, ev->border))
|
||||||
return 1;
|
return 1;
|
||||||
if (ev->border->client.netwm.state.skip_pager)
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
_border_item_add(p, ev->border);
|
|
||||||
|
|
||||||
EVRY_PLUGIN_ITEMS_CLEAR(p);
|
EVRY_PLUGIN_ITEMS_CLEAR(p);
|
||||||
|
|
||||||
min = EVRY_PLUGIN(p)->config->min_query;
|
min = EVRY_PLUGIN(p)->config->min_query;
|
||||||
|
|
||||||
if ((!p->input && min == 0) ||
|
if ((!p->input && (min == 0)) ||
|
||||||
(p->input && (strlen(p->input) >= min)))
|
(p->input && (strlen(p->input) >= min)))
|
||||||
{
|
{
|
||||||
EVRY_PLUGIN_ITEMS_ADD(p, p->borders, p->input, 1, 0);
|
EVRY_PLUGIN_ITEMS_ADD(p, p->borders, p->input, 1, 0);
|
||||||
|
|
Loading…
Reference in New Issue