1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 22:27:42 +00:00

LibGUI: Fix GTreeView not showing the context menu

This logic is all taken care of by GAbstractColumnView now, so we can
simply delete GTreeView::context_menu_event(). :^)

Fixes an issue mentioned in #826
This commit is contained in:
Andreas Kling 2019-12-15 17:02:02 +01:00
parent 05a441afb2
commit d4a570d576
2 changed files with 0 additions and 14 deletions

View file

@ -393,19 +393,6 @@ void GTreeView::keydown_event(GKeyEvent& event)
} }
} }
void GTreeView::context_menu_event(GContextMenuEvent& event)
{
if (!model())
return;
bool is_toggle;
auto index = index_at_event_position(event.position(), is_toggle);
if (index.is_valid()) {
if (on_context_menu_request)
on_context_menu_request(index, event);
}
GAbstractColumnView::context_menu_event(event);
}
int GTreeView::item_count() const int GTreeView::item_count() const
{ {
int count = 0; int count = 0;

View file

@ -19,7 +19,6 @@ protected:
virtual void keydown_event(GKeyEvent&) override; virtual void keydown_event(GKeyEvent&) override;
virtual void did_update_selection() override; virtual void did_update_selection() override;
virtual void did_update_model() override; virtual void did_update_model() override;
virtual void context_menu_event(GContextMenuEvent&) override;
private: private:
virtual GModelIndex index_at_event_position(const Point&, bool& is_toggle) const override; virtual GModelIndex index_at_event_position(const Point&, bool& is_toggle) const override;