I basically intercept window resize events with resizeEvent(QResizeEvent* event). I use this both to capture going fullscreen or normal screen, but also for screen rotations. I agree that the forcerotation was a hack. And I was able to get rid of that by adding setAttribute(Qt::WA_Maemo5AutoOrientation, true); But I don't need another signal/slot to figure out whether I am in portrait or landscape mode (I just care about the window ize). So thanks for the feedback. Davy