SMPlayer unmaximizes window when switching to fullscreen
Free media player with support for Youtube
Brought to you by:
rvm
Version: 14.3.0 from RPMFusion on Fedora.
When SMPlayer is maximized at the time the fullscreen action is invoked, it will unmaximize the window before switching into fullscreen mode. This causes glitchy appearance on window managers which animate window size changes, such as KWin with default settings. The reverse happens when switching out of fullscreen mode, with similar consequences.
Here's an upstream ticket of this being discussed: https://bugs.kde.org/show_bug.cgi?id=336467
SMPlayer just calls QWidget::showFullScreen() and QWidget::showNormal() so I think it's not a bug of SMPlayer.
Quite possible - unfortunately I don't have the capacity myself to investigate a Qt 4 bug right now (we have our hands full with Qt 5 bugs these days :) so bringing this to your attention is unfortunately the most I can do :/.
You could (a) pursue a Qt fix, (b) switch from Qt's helpers to setting window state attributes more directly, (c) port to Qt 5 and hope it fixes things or (d) port to kdelibs and use KWindowSystem. 'b' is probably the path of least resistance.