'Layout the floating layer, then the current layout.
If we have have a currentWindow give it focus, optionally moving warp
to it.'

def layoutAll(self, warp=False):

    if (self.screen and len(self.windows)):
        with self.disableMask(xcffib.xproto.EventMask.EnterWindow):
            normal = [x for x in self.windows if (not x.floating)]
            floating = [x for x in self.windows if (x.floating and (not x.minimized))]
            screen = self.screen.get_rect()
            if normal:
                try:
                    self.layout.layout(normal, screen)
                except:
                    logger.exception('Exception    in    layout    %s', self.layout.name)
            if floating:
                self.floating_layout.layout(floating, screen)
            if (self.currentWindow and (self.screen == self.qtile.currentScreen)):
                self.currentWindow.focus(warp)
