I have realized, that if you have any window in floating state, it will always appear as the first on the rofi -show window list. I do not know if this is a feature or a bug. In my opinion, it breaks user experience, as I would like to have all windows sorted in access history order. Currently, I try to understand who is responsible for such state being. Is it bspwm or rofi? Probably bspwm changes some property of floating windows, and as a result rofi thinks it should be placed at the beginning of the list.
this is not a bspwm issue.
rofi's window/windowcd list will be in order based on _NET_CLIENT_LIST_STACKING. you can write plugin, modi or dmenu style scripts for rofi to get whatever behavior you prefer.
I have realized, that if you have any window in floating state, it will always appear as the first on the
rofi -show window
list. I do not know if this is a feature or a bug. In my opinion, it breaks user experience, as I would like to have all windows sorted in access history order. Currently, I try to understand who is responsible for such state being. Is it bspwm or rofi? Probably bspwm changes some property of floating windows, and as a result rofi thinks it should be placed at the beginning of the list.