feat(wm): add max number of attempts to set foreground

this commits adds a max number of attempts (5) to the call of set_foreground_window inside
Window:Focus
This commit is contained in:
Yusuf007R
2022-10-12 15:50:01 -05:00
committed by جاد
parent 5354e9c7a4
commit 635272fc10

View File

@@ -258,12 +258,14 @@ impl Window {
// Raise Window to foreground
let mut foregrounded = false;
while !foregrounded {
let mut max_attempts = 5;
while !foregrounded && max_attempts > 0 {
match WindowsApi::set_foreground_window(self.hwnd()) {
Ok(_) => {
foregrounded = true;
}
Err(error) => {
max_attempts -= 1;
tracing::error!(
"could not set as foreground window, but continuing execution of focus(): {}",
error