From a8b457b52e340fee7823436b99cf47df9a490a11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 17 Jun 2017 18:14:20 +0200 Subject: [PATCH] dateMenu: Set _delegate on non-menu-item menu child PopupMenu needs special-treatment of certain types of menu items, which it determines via children's _delegate property. However as the calendar drop-down is very unmenu-ish, we use regular actors rather than PopupMenuItems and the missing _delegate property triggers a warning. Just add it as the bare minimum to make PopupMenu happy. https://bugzilla.gnome.org/show_bug.cgi?id=781471 --- js/ui/dateMenu.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/ui/dateMenu.js b/js/ui/dateMenu.js index 1ce377936..f891ae3c2 100644 --- a/js/ui/dateMenu.js +++ b/js/ui/dateMenu.js @@ -474,6 +474,8 @@ const DateMenuButton = new Lang.Class({ let layout = new FreezableBinLayout(); let bin = new St.Widget({ layout_manager: layout }); + // For some minimal compatibility with PopupMenuItem + bin._delegate = this; this.menu.box.add_child(bin); hbox = new St.BoxLayout({ name: 'calendarArea' });