fix bug that does take in acount WM_NORMAL_HINTS for floating windows