Please review a fix for regressions in gnome-shell

Please review gnome-shell MR 2591 for workspace keyboard-navigation regressions.

The regressions were introduced in version 40.

The merge request has been ready for 4 months.

Thank you