diff --git a/src/session/view/content/room_history/mod.rs b/src/session/view/content/room_history/mod.rs index ceddc934..0bc6b212 100644 --- a/src/session/view/content/room_history/mod.rs +++ b/src/session/view/content/room_history/mod.rs @@ -751,7 +751,7 @@ impl RoomHistory { pub fn item_context_menu(&self) -> >k::PopoverMenu { self.imp() .item_context_menu - .get_or_init(|| gtk::PopoverMenu::from_model(gio::MenuModel::NONE)) + .get_or_init(|| gtk::PopoverMenu::builder().has_arrow(false).build()) } pub fn item_reaction_chooser(&self) -> &ReactionChooser { diff --git a/src/session/view/content/room_history/read_receipts_list/read_receipts_popover.ui b/src/session/view/content/room_history/read_receipts_list/read_receipts_popover.ui index f56f77ab..1b31bec5 100644 --- a/src/session/view/content/room_history/read_receipts_list/read_receipts_popover.ui +++ b/src/session/view/content/room_history/read_receipts_list/read_receipts_popover.ui @@ -6,6 +6,7 @@ true 260 + false true diff --git a/src/session/view/sidebar/mod.rs b/src/session/view/sidebar/mod.rs index 74169eac..81965b87 100644 --- a/src/session/view/sidebar/mod.rs +++ b/src/session/view/sidebar/mod.rs @@ -350,8 +350,12 @@ impl Sidebar { pub fn room_row_popover(&self) -> >k::PopoverMenu { let imp = self.imp(); - imp.room_row_popover - .get_or_init(|| gtk::PopoverMenu::from_model(Some(&*imp.room_row_menu))) + imp.room_row_popover.get_or_init(|| { + gtk::PopoverMenu::builder() + .menu_model(&*imp.room_row_menu) + .has_arrow(false) + .build() + }) } /// Returns the parent `Window` containing the `Sidebar`