program halt work-around. changed back to multithreading.

added a menu listener that deselects toggle button when menus are
accessed. stops halt issues for now. will come back to when resolution
issue is resolved.