'Find a screen based on the x and y offset'

def find_screen(self, x, y):

    result = []
    for i in self.screens:
        if ((i.x <= x <= (i.x + i.width)) and (i.y <= y <= (i.y + i.height))):
            result.append(i)
    if (len(result) == 1):
        return result[0]
    return None
