diff --git a/src/main.c b/src/main.c index 59d26004b..bf320cc96 100644 --- a/src/main.c +++ b/src/main.c @@ -1848,7 +1848,7 @@ int main(int argc, char *argv[]) lb = b; lm = 2; } - else if((sdl_mod & (KMOD_LCTRL|KMOD_RCTRL)) && (sdl_mod & (KMOD_LSHIFT|KMOD_RSHIFT))) + else if((sdl_mod & (KMOD_LCTRL|KMOD_RCTRL)) && (sdl_mod & (KMOD_LSHIFT|KMOD_RSHIFT)) && !sdl_mod & (KMOD_LALT)) { if(c!=125&&c!=SPC_AIR&&c!=SPC_HEAT&&c!=SPC_COOL&&c!=SPC_VACUUM) flood_parts(x, y, c, -1, -1); @@ -1857,7 +1857,7 @@ int main(int argc, char *argv[]) lb = 0; lm = 0; } - else if(((sdl_mod & (KMOD_LALT||KMOD_RALT)) && !sdl_mod & (KMOD_LALT)) || b==SDL_BUTTON_MIDDLE) + else if(((sdl_mod & (KMOD_LALT||KMOD_RALT)) && !sdl_mod & (KMOD_SHIFT)) || b==SDL_BUTTON_MIDDLE) { if(y>0 && y0 && x