Remove (useless, afaict) group mirror option.

SVN revision: 39605
This commit is contained in:
Kim Woelders 2009-03-21 09:53:08 +00:00
parent 2ec4e85ed5
commit 5ded0d38d6
3 changed files with 11 additions and 49 deletions

View File

@ -1545,22 +1545,18 @@ void
EwinOpStick(EWin * ewin, int source __UNUSED__, int on)
{
EWin **gwins = NULL;
Group *curr_group = NULL;
int i, num;
gwins = ListWinGroupMembersForEwin(ewin, GROUP_ACTION_STICK,
Mode.nogroup, &num);
for (i = 0; i < num; i++)
{
curr_group = EwinsInGroup(ewin, gwins[i]);
if (EoIsSticky(gwins[i])
&& ((curr_group && !curr_group->cfg.mirror) || !on))
if (EoIsSticky(gwins[i]) && !on)
{
SoundPlay(SOUND_WINDOW_UNSTICK);
EwinUnStick(gwins[i]);
}
else if (!EoIsSticky(gwins[i])
&& ((curr_group && !curr_group->cfg.mirror) || on))
else if (!EoIsSticky(gwins[i]) && on)
{
SoundPlay(SOUND_WINDOW_STICK);
EwinStick(gwins[i]);
@ -1626,7 +1622,6 @@ EwinOpNeverFocus(EWin * ewin, int on)
void
EwinOpIconify(EWin * ewin, int source __UNUSED__, int on)
{
Group *curr_group = NULL;
EWin **gwins = NULL;
int i, num;
@ -1635,14 +1630,11 @@ EwinOpIconify(EWin * ewin, int source __UNUSED__, int on)
&num);
for (i = 0; i < num; i++)
{
curr_group = EwinsInGroup(ewin, gwins[i]);
if (gwins[i]->state.iconified
&& ((curr_group && !curr_group->cfg.mirror) || !on))
if (gwins[i]->state.iconified && !on)
{
EwinDeIconify(gwins[i]);
}
else if (!gwins[i]->state.iconified
&& ((curr_group && !curr_group->cfg.mirror) || on))
else if (!gwins[i]->state.iconified && on)
{
EwinIconify(gwins[i]);
}
@ -1654,22 +1646,18 @@ void
EwinOpShade(EWin * ewin, int source __UNUSED__, int on)
{
EWin **gwins = NULL;
Group *curr_group = NULL;
int i, num;
gwins = ListWinGroupMembersForEwin(ewin, GROUP_ACTION_SHADE,
Mode.nogroup, &num);
for (i = 0; i < num; i++)
{
curr_group = EwinsInGroup(ewin, gwins[i]);
if (gwins[i]->state.shaded
&& ((curr_group && !curr_group->cfg.mirror) || !on))
if (gwins[i]->state.shaded && !on)
{
SoundPlay(SOUND_UNSHADE);
EwinUnShade(gwins[i]);
}
else if (!gwins[i]->state.shaded
&& ((curr_group && !curr_group->cfg.mirror) || on))
else if (!gwins[i]->state.shaded && on)
{
SoundPlay(SOUND_SHADE);
EwinShade(gwins[i]);

View File

@ -1,6 +1,6 @@
/*
* Copyright (C) 2000-2007 Carsten Haitzler, Geoff Harrison and various contributors
* Copyright (C) 2004-2008 Kim Woelders
* Copyright (C) 2004-2009 Kim Woelders
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
@ -99,7 +99,6 @@ GroupCreate(int gid)
g->cfg.set_border = Conf_groups.dflt.set_border;
g->cfg.stick = Conf_groups.dflt.stick;
g->cfg.shade = Conf_groups.dflt.shade;
g->cfg.mirror = Conf_groups.dflt.mirror;
Dprintf("grp=%p gid=%d\n", g, g->index);
return g;
@ -533,7 +532,6 @@ GroupsSave(void)
fprintf(f, "SET_BORDER: %i\n", g->cfg.set_border);
fprintf(f, "STICK: %i\n", g->cfg.stick);
fprintf(f, "SHADE: %i\n", g->cfg.shade);
fprintf(f, "MIRROR: %i\n", g->cfg.mirror);
}
fclose(f);
@ -597,10 +595,6 @@ GroupsLoad(void)
{
g->cfg.shade = ii;
}
else if (!strcmp(ss, "MIRROR:"))
{
g->cfg.mirror = ii;
}
}
fclose(f);
}
@ -907,11 +901,6 @@ _DlgFillGroups(Dialog * d, DItem * table, void *data)
DialogItemSetColSpan(di, 2);
DialogItemSetText(di, _("Shading"));
DialogItemCheckButtonSetPtr(di, &(dd->cfg.shade));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
DialogItemSetText(di, _("Mirror Shade/Iconify/Stick"));
DialogItemCheckButtonSetPtr(di, &(dd->cfg.mirror));
}
static const DialogDef DlgGroups = {
@ -1010,11 +999,6 @@ _DlgFillGroupDefaults(Dialog * d __UNUSED__, DItem * table,
DialogItemSetText(di, _("Shading"));
DialogItemCheckButtonSetPtr(di, &(tmp_group_cfg.shade));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
DialogItemSetText(di, _("Mirror Shade/Iconify/Stick"));
DialogItemCheckButtonSetPtr(di, &(tmp_group_cfg.mirror));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
@ -1096,11 +1080,11 @@ GroupShow(Group * g)
" iconify: %d\n" " kill: %d\n"
" move: %d\n" " raise: %d\n"
" set_border: %d\n" " stick: %d\n"
" shade: %d\n" " mirror: %d\n",
" shade: %d\n",
g->index, g->num_members,
g->cfg.iconify, g->cfg.kill,
g->cfg.move, g->cfg.raise,
g->cfg.set_border, g->cfg.stick, g->cfg.shade, g->cfg.mirror);
g->cfg.set_border, g->cfg.stick, g->cfg.shade);
}
static void
@ -1294,13 +1278,6 @@ IPC_Group(const char *params)
else
onoff = group->cfg.shade;
}
else if (!strcmp(operation, "mirror"))
{
if (onoff >= 0)
group->cfg.mirror = onoff;
else
onoff = group->cfg.mirror;
}
else
{
IpcPrintf("Error: no such operation: %s", operation);
@ -1380,8 +1357,7 @@ static const IpcItem GroupsIpcArray[] = {
" group <groupid> raise <on/off/?>\n"
" group <groupid> set_border <on/off/?>\n"
" group <groupid> stick <on/off/?>\n"
" group <groupid> shade <on/off/?>\n"
" group <groupid> mirror <on/off/?>\n"}
" group <groupid> shade <on/off/?>\n"}
,
};
#define N_IPC_FUNCS (sizeof(GroupsIpcArray)/sizeof(IpcItem))
@ -1392,7 +1368,6 @@ static const IpcItem GroupsIpcArray[] = {
static const CfgItem GroupsCfgItems[] = {
CFG_ITEM_BOOL(Conf_groups, dflt.iconify, 1),
CFG_ITEM_BOOL(Conf_groups, dflt.kill, 0),
CFG_ITEM_BOOL(Conf_groups, dflt.mirror, 1),
CFG_ITEM_BOOL(Conf_groups, dflt.move, 1),
CFG_ITEM_BOOL(Conf_groups, dflt.raise, 0),
CFG_ITEM_BOOL(Conf_groups, dflt.set_border, 1),

View File

@ -1,6 +1,6 @@
/*
* Copyright (C) 2000-2007 Carsten Haitzler, Geoff Harrison and various contributors
* Copyright (C) 2004-2008 Kim Woelders
* Copyright (C) 2004-2009 Kim Woelders
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
@ -43,7 +43,6 @@
typedef struct _groupconfig {
char iconify;
char kill;
char mirror;
char move;
char raise;
char set_border;