Jump to content

is it possible to add a right_clicked callback on widgets?


photo

Recommended Posts

are you sure... My current test case only gives a GUI_CLICKED event on a left mouse button.

and neither engine.app.getMouseButton() engine.gui.getMouseButton() detects any mouse button down() - (which kind of makes sense since GUI_CLICKED seems to triggered on mouse up).

 

callback is set via (WidgetSprite).

map_widget.setCallback(GUI_CLICKED,"MapWindow::on_click",this);

callback is implemented

void on_click(MapWindow w) {w.clicked();}
void clicked() {
 	log.message("clicked\n");
 if(engine.gui.getMouseButton()==APP_BUTTON_LEFT) {
     	log.message("left\n");
   	} else if (engine.gui.getMouseButton()==APP_BUTTON_RIGHT) {
     	log.message("right\n");
   	}
}

Link to comment
×
×
  • Create New...