no more double click in minimap

Double  click is no more handled when mousepointer is over minimap.
This often resulted in unselected units when commanding via minimap.
This commit is contained in:
titiger 2015-01-29 11:42:13 +01:00
parent 4d7e0c1f4d
commit 2efa255ca3
1 changed files with 14 additions and 10 deletions

View File

@ -4355,17 +4355,21 @@ void Game::mouseDoubleClickLeft(int x, int y) {
const Metrics &metrics= Metrics::getInstance();
//display panel
if(metrics.isInDisplay(x, y) && !gui.isSelectingPos()) {
int xd= x - metrics.getDisplayX();
int yd= y - metrics.getDisplayY();
if(gui.mouseValid(xd, yd)){
return;
}
if(metrics.isInMinimap(x, y)){
// no double click on minimap
}
else {
//display panel
if(metrics.isInDisplay(x, y) && !gui.isSelectingPos()) {
int xd= x - metrics.getDisplayX();
int yd= y - metrics.getDisplayY();
if(gui.mouseValid(xd, yd)){
return;
}
}
//graphics panel
gui.mouseDoubleClickLeftGraphics(x, y);
}
//graphics panel
gui.mouseDoubleClickLeftGraphics(x, y);
}
catch(const exception &ex) {
char szBuf[8096]="";