Switch tabbed emoji panel by RMB if disabled by hover
This commit is contained in:
parent
b1271c6af5
commit
9565276915
2 changed files with 16 additions and 0 deletions
|
|
@ -876,6 +876,14 @@ void HistoryWidget::initTabbedSelector() {
|
|||
toggleTabbedSelectorMode();
|
||||
});
|
||||
|
||||
base::install_event_filter(_tabbedSelectorToggle, [=](not_null<QEvent*> e) {
|
||||
if (e->type() == QEvent::ContextMenu && !HoverEmojiPanel()) {
|
||||
_tabbedPanel->toggleAnimated();
|
||||
return base::EventFilterResult::Cancel;
|
||||
}
|
||||
return base::EventFilterResult::Continue;
|
||||
});
|
||||
|
||||
const auto selector = controller()->tabbedSelector();
|
||||
|
||||
base::install_event_filter(this, selector, [=](not_null<QEvent*> e) {
|
||||
|
|
|
|||
|
|
@ -673,6 +673,14 @@ void ComposeControls::initTabbedSelector() {
|
|||
setTabbedPanel(nullptr);
|
||||
}
|
||||
|
||||
base::install_event_filter(_tabbedSelectorToggle, [=](not_null<QEvent*> e) {
|
||||
if (e->type() == QEvent::ContextMenu && !HoverEmojiPanel()) {
|
||||
_tabbedPanel->toggleAnimated();
|
||||
return base::EventFilterResult::Cancel;
|
||||
}
|
||||
return base::EventFilterResult::Continue;
|
||||
});
|
||||
|
||||
_tabbedSelectorToggle->addClickHandler([=] {
|
||||
toggleTabbedSelectorMode();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue