diff options
Diffstat (limited to 'src/event.c')
| -rw-r--r-- | src/event.c | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/src/event.c b/src/event.c index f0f0e14..2ce5cc9 100644 --- a/src/event.c +++ b/src/event.c @@ -21,13 +21,13 @@ void event_handle(State *state) { case SDLK_r: state->iterations += 10; - state->palette = color_palette_new(state->palette, state->iterations); + /* state->palette = color_palette_new(state->palette, state->iterations); */ break; case SDLK_e: state->iterations -= 10; if (state->iterations <= 0) state->iterations = 1; - state->palette = color_palette_new(state->palette, state->iterations); + /* state->palette = color_palette_new(state->palette, state->iterations); */ break; case SDLK_UP: case SDLK_k: @@ -68,26 +68,15 @@ void event_handle(State *state) case SDL_WINDOWEVENT: if (e.window.event == SDL_WINDOWEVENT_RESIZED) { - int width; - int height; - SDL_QueryTexture(state->texture, NULL, NULL, &width, &height); - - double w_ratio = (double)width / (double)e.window.data1; - double h_ratio = (double)height / (double)e.window.data2; - - state->real_start /= w_ratio; - state->real_end /= w_ratio; - state->imag_start /= h_ratio; - state->imag_end /= h_ratio; - - SDL_DestroyTexture(state->texture); - SDL_CALL(state->texture = SDL_CreateTexture( - state->renderer, - SDL_PIXELFORMAT_RGB888, - SDL_TEXTUREACCESS_STREAMING, - e.window.data1, - e.window.data2 - )); + SDL_GL_GetDrawableSize(state->window, &state->width, &state->height); + GL_CALL(glViewport(0, 0, state->width, state->height)); + /* double w_ratio = (double)width / (double)e.window.data1; */ + /* double h_ratio = (double)height / (double)e.window.data2; */ + /* */ + /* state->real_start /= w_ratio; */ + /* state->real_end /= w_ratio; */ + /* state->imag_start /= h_ratio; */ + /* state->imag_end /= h_ratio; */ } break; } |
