Fix click event, only trigger when down node is tha same than the up node.

Fix in UICodeEditor vertical scrollbar.
This commit is contained in:
Martín Lucas Golini
2024-06-01 18:50:25 -03:00
parent ce4ba10795
commit 81c4bf0143
4 changed files with 13 additions and 8 deletions

View File

@@ -134,7 +134,7 @@ void SettingsMenu::createSettingsMenu( App* app, UIMenuBar* menuBar ) {
mSettingsMenu->addSeparator();
mSettingsMenu->add( i18n( "quit", "Quit" ), findIcon( "quit" ), getKeybind( "close-app" ) )
->setId( "close-app" );
mSettingsButton = mUISceneNode->find<UITextView>( "settings" );
mSettingsButton = mUISceneNode->find<UIWidget>( "settings" );
mSettingsButton->on( Event::MouseClick, [this]( const Event* ) { toggleSettingsMenu(); } );
mSettingsMenu->on( Event::OnItemClicked, [this]( const Event* event ) {
if ( !event->getNode()->isType( UI_TYPE_MENUITEM ) )