[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 committed 2022-04-03 08:20:39 -07:00
1 parent 84caa252d1
commit d00be9ffa8
8 files changed
+66 -47

No files matched your search

+2 -2
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); }