Updated AppBar to prevent allocating screen region multiple times from ABSetPos