diff --git a/src/Pages/EmissionManager.vue b/src/Pages/EmissionManager.vue
index 0edb78e67276097bae3fd17ce9a0ccc637a05347..b8acec78f55b1d218bedcda7bedb6a2e0e8eebd4 100644
--- a/src/Pages/EmissionManager.vue
+++ b/src/Pages/EmissionManager.vue
@@ -379,6 +379,16 @@ export default {
 
           return h('div', { class: 'fc-event-main-frame' }, content)
         },
+        eventDidMount({ el, event, timeText }) {
+          const { durationMinutes } = event.extendedProps
+          let { title } = event.extendedProps
+          if (durationMinutes < slotDurationMinutes) {
+            title = `${timeText}: ${title}`
+          }
+          // here we add a simple tooltip to every event, so that the full title
+          // of a show can be viewed
+          el.setAttribute('title', title)
+        },
         datesSet: (view) => {
           if (
             this.currentStart?.toISOString?.() !== view.start.toISOString() ||
@@ -393,11 +403,6 @@ export default {
             this.currentEnd = view.end
           }
         },
-        eventDidMount({ event, el }) {
-          // here we add a simple tooltip to every event, so that the full title
-          // of a show can be viewed
-          el.setAttribute('title', event.title)
-        },
         eventClick: this.eventSelected,
         select: this.createEvent,
         selectable: true,