SDL_SetWindowProgressValue(): Move value clamp from `WIN_SetWindowProgressValue()` to `SDL_SetWindowProgressValue()`

This commit is contained in:
Petar Popovic 2025-03-23 16:45:27 +01:00 committed by Sam Lantinga
parent 69ad66b017
commit 721476033c
2 changed files with 2 additions and 1 deletions

View File

@ -3938,6 +3938,8 @@ bool SDL_SetWindowProgressValue(SDL_Window *window, float value)
CHECK_WINDOW_MAGIC(window, false); CHECK_WINDOW_MAGIC(window, false);
CHECK_WINDOW_NOT_POPUP(window, false); CHECK_WINDOW_NOT_POPUP(window, false);
value = SDL_clamp(value, 0.0f, 1.f);
if (_this->SetWindowProgressValue) { if (_this->SetWindowProgressValue) {
return _this->SetWindowProgressValue(_this, window, value); return _this->SetWindowProgressValue(_this, window, value);
} }

View File

@ -2298,7 +2298,6 @@ bool WIN_SetWindowProgressValue(SDL_VideoDevice *_this, SDL_Window *window, floa
return false; return false;
}; };
value = SDL_clamp(value, 0.0f, 1.f);
HRESULT ret = taskbar_list->lpVtbl->SetProgressValue(taskbar_list, window->internal->hwnd, (ULONGLONG)(value * 10000.f), 10000); HRESULT ret = taskbar_list->lpVtbl->SetProgressValue(taskbar_list, window->internal->hwnd, (ULONGLONG)(value * 10000.f), 10000);
if (FAILED(ret)) { if (FAILED(ret)) {
return WIN_SetErrorFromHRESULT("ITaskbarList3::SetProgressValue()", ret); return WIN_SetErrorFromHRESULT("ITaskbarList3::SetProgressValue()", ret);