X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fevents.c;h=2aa963e352b3ebb9ae07e5c9fc606fe8eee4dee8;hb=5bc457a755a2cd99ac689da3205cce06b3e40e68;hp=2593dd2f5acfcf3026be1d655ee35c54de11ff13;hpb=6fd606e95cceca17c82e2f97e2ca2832b238f96d;p=rocksndiamonds.git diff --git a/src/events.c b/src/events.c index 2593dd2f..2aa963e3 100644 --- a/src/events.c +++ b/src/events.c @@ -458,10 +458,6 @@ void HandleWindowEvent(WindowEvent *event) int new_window_width = event->data1; int new_window_height = event->data2; - printf("::: RESIZED from %d, %d to %d, %d\n", - video.window_width, video.window_height, - new_window_width, new_window_height); - // if window size has changed after resizing, calculate new scaling factor if (new_window_width != video.window_width || new_window_height != video.window_height) @@ -469,6 +465,10 @@ void HandleWindowEvent(WindowEvent *event) int new_xpercent = (100 * new_window_width / video.width); int new_ypercent = (100 * new_window_height / video.height); + printf("::: RESIZED from %d, %d to %d, %d\n", + video.window_width, video.window_height, + new_window_width, new_window_height); + setup.window_scaling_percent = video.window_scaling_percent = MIN(MAX(MIN_WINDOW_SCALING_PERCENT, MIN(new_xpercent, new_ypercent)), MAX_WINDOW_SCALING_PERCENT); @@ -1112,7 +1112,7 @@ void HandleKey(Key key, int key_status) printf("::: %d\n", setup.window_scaling_percent); #endif - ToggleFullscreenIfNeeded(); + ToggleFullscreenOrChangeWindowScalingIfNeeded(); if (game_status == GAME_MODE_SETUP) RedrawSetupScreenAfterFullscreenToggle(); @@ -1121,7 +1121,7 @@ void HandleKey(Key key, int key_status) } if ((key == KSYM_minus || key == KSYM_plus || key == KSYM_0) && - (GetKeyModState() & KMOD_Control) && video.window_scaling_available && + (GetKeyModState() & KMOD_Alt) && video.window_scaling_available && !video.fullscreen_enabled) { if (key == KSYM_0) @@ -1135,7 +1135,7 @@ void HandleKey(Key key, int key_status) else if (setup.window_scaling_percent > MAX_WINDOW_SCALING_PERCENT) setup.window_scaling_percent = MAX_WINDOW_SCALING_PERCENT; - ToggleFullscreenIfNeeded(); + ToggleFullscreenOrChangeWindowScalingIfNeeded(); if (game_status == GAME_MODE_SETUP) RedrawSetupScreenAfterFullscreenToggle();