< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Taskbar.cpp

Print this page

        

*** 56,66 **** --- 56,70 ---- * Signature: (JI)V */ JNIEXPORT void JNICALL Java_sun_awt_windows_WTaskbarPeer_setProgressValue (JNIEnv *, jobject, jlong window, jint value) { + if (value < 0 || value > 100) { + m_Taskbar->SetProgressState((HWND)window, TBPF_NOPROGRESS); + } else { m_Taskbar->SetProgressValue((HWND)window, value, 100); + } } /*
*** 86,95 **** --- 90,102 ---- if (valueNative) { if (strcmp(valueNative, "OFF") == 0) { flag = TBPF_NOPROGRESS; } else if (strcmp(valueNative, "NORMAL") == 0) { flag = TBPF_NORMAL; + + // Switching from TBPF_INDETERMINATE to TBPF_NORMAL has no effect + m_Taskbar->SetProgressState((HWND)window, TBPF_PAUSED); } else if (strcmp(valueNative, "PAUSED") == 0) { flag = TBPF_PAUSED; } else if (strcmp(valueNative, "INDETERMINATE") == 0) { flag = TBPF_INDETERMINATE; } else if (strcmp(valueNative, "ERROR") == 0) {
< prev index next >