[amiwm] remove the global 'front' variable

This is a pretty straight forward change to remove the global front
variable and instead use a couple of accessor functions.

This hopefully will make it easier to keep track and debug when
the front screen changes.
This commit is contained in:
Adrian Chadd
2022-03-28 20:44:24 -07:00
parent 84caa252d1
commit d00be9ffa8
8 changed files with 66 additions and 47 deletions

View File

@@ -111,7 +111,7 @@ void delete_keygrab(struct module *m, int id)
static void destroy_module(struct module *m)
{
Scrn *s=front;
Scrn *s = get_front_scr();
delete_keygrab(m, -1);
do {
Icon *i, *ni;
@@ -121,7 +121,7 @@ static void destroy_module(struct module *m)
rmicon(i);
}
s=s->behind;
} while(s!=front);
} while(s != get_front_scr());
disown_item_chain(m, m->menuitems);
if(m->in_fd>=0) { remove_fd_from_set(m->in_fd); close(m->in_fd); }
if(m->out_fd>=0) { close(m->out_fd); }