mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-19 20:38:08 +01:00
Remove never-set variable net_state_from_client
Even though net_state_from_client was never being set, it was
being tested inside a
if (!wwin->flags.net_state_from_client)
which according to testing was always being true (probably because gcc
initializes it to zero). But this situation is confusing, so it's
better to remove the if() test altogether as that is the intention
if net_state_from_client is not explicitly set (which it isn't in
the current wmaker source).
This situation is analogous to:
[mafra@Pilar:c]$ cat init.c
int main(void)
{
int a;
if (!a)
printf("No a = %d\n", a);
return 0;
}
[mafra@Pilar:c]$ ./init
No a = 0
This commit is contained in:
committed by
Carlos R. Mafra
parent
dd94b98b81
commit
a13eb4e920
@@ -290,7 +290,6 @@ typedef struct WWindow {
|
||||
|
||||
unsigned int user_changed_width:1;
|
||||
unsigned int user_changed_height:1;
|
||||
unsigned int net_state_from_client:1; /* state hint was set by client */
|
||||
unsigned int net_skip_pager:1;
|
||||
unsigned int net_handle_icon:1;
|
||||
unsigned int net_show_desktop:1;
|
||||
|
||||
@@ -795,9 +795,7 @@ static void updateWorkspaceHint(WWindow * wwin, Bool fake, Bool del)
|
||||
static void updateStateHint(WWindow * wwin, Bool changedWorkspace, Bool del)
|
||||
{ /* changeable */
|
||||
if (del) {
|
||||
if (!wwin->flags.net_state_from_client) {
|
||||
XDeleteProperty(dpy, wwin->client_win, net_wm_state);
|
||||
}
|
||||
XDeleteProperty(dpy, wwin->client_win, net_wm_state);
|
||||
} else {
|
||||
Atom state[15]; /* nr of defined state atoms */
|
||||
int i = 0;
|
||||
|
||||
Reference in New Issue
Block a user