From 23b223bd42ba94b32fc59dc0c063e603e1eafa42 Mon Sep 17 00:00:00 2001
From: "B. Sc Pius Gyamenah" <pgyamenah001@st.ug.edu.gh>
Date: Thu, 8 Sep 2022 11:12:57 +0000
Subject: [PATCH] Biest #1168

Closes #1058

Merge request studip/studip!900
---
 .../vue/components/courseware/CoursewareRibbonToolbar.vue    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/resources/vue/components/courseware/CoursewareRibbonToolbar.vue b/resources/vue/components/courseware/CoursewareRibbonToolbar.vue
index b50678faeff..f5f2a22b399 100644
--- a/resources/vue/components/courseware/CoursewareRibbonToolbar.vue
+++ b/resources/vue/components/courseware/CoursewareRibbonToolbar.vue
@@ -1,5 +1,5 @@
 <template>
-    <focus-trap v-model="trap" :initial-focus="() => initialFocusElement" :clickOutsideDeactivates="true">
+    <focus-trap v-model="trap" :initial-focus="() => initialFocusElement" :clickOutsideDeactivates="true" :fallbackFocus ="() => fallbackFocusElement">
         <div
             class="cw-ribbon-tools"
             :class="{ unfold: toolsActive, 'cw-ribbon-tools-consume': consumeMode }"
@@ -137,6 +137,9 @@ export default {
         isTeacher() {
             return this.userIsTeacher;
         },
+        fallbackFocusElement(){
+            return this.$refs.tabs.getTabButtonByAlias(this.selectedToolbarItem);
+        }
     },
     methods: {
         ...mapActions({
-- 
GitLab