Popup a widget containing a list of icons representing each window and allow the user to iterate over them using the key combination you have chosen. When the last key (the modifier) is released, close the widget and call setFocus() and raise() on the dock widget you want to bring to front.
Bookmarks