diff --git a/espanso-modulo/build.rs b/espanso-modulo/build.rs index 86bc21d..31646ca 100644 --- a/espanso-modulo/build.rs +++ b/espanso-modulo/build.rs @@ -457,5 +457,22 @@ fn build_native() { } fn main() { + println!("cargo:rerun-if-changed=src/x11/native/native.h"); + println!("cargo:rerun-if-changed=src/sys/interop/interop.h"); + println!("cargo:rerun-if-changed=src/sys/form/form.cpp"); + println!("cargo:rerun-if-changed=src/sys/common/mac.h"); + println!("cargo:rerun-if-changed=src/sys/common/mac.mm"); + println!("cargo:rerun-if-changed=src/sys/common/common.h"); + println!("cargo:rerun-if-changed=src/sys/common/common.cpp"); + println!("cargo:rerun-if-changed=src/sys/welcome/welcome_gui.h"); + println!("cargo:rerun-if-changed=src/sys/welcome/welcome_gui.cpp"); + println!("cargo:rerun-if-changed=src/sys/welcome/welcome.cpp"); + println!("cargo:rerun-if-changed=src/sys/troubleshooting/troubleshooting_gui.h"); + println!("cargo:rerun-if-changed=src/sys/troubleshooting/troubleshooting_gui.cpp"); + println!("cargo:rerun-if-changed=src/sys/troubleshooting/troubleshooting.cpp"); + println!("cargo:rerun-if-changed=src/sys/search/search.cpp"); + println!("cargo:rerun-if-changed=src/sys/wizard/wizard.cpp"); + println!("cargo:rerun-if-changed=src/sys/wizard/wizard_gui.cpp"); + println!("cargo:rerun-if-changed=src/sys/wizard/wizard_gui.h"); build_native(); } diff --git a/espanso-modulo/src/sys/common/common.cpp b/espanso-modulo/src/sys/common/common.cpp index 53a4e16..47a2e69 100644 --- a/espanso-modulo/src/sys/common/common.cpp +++ b/espanso-modulo/src/sys/common/common.cpp @@ -26,9 +26,8 @@ #include "mac.h" #endif -void setFrameIcon(const char * iconPath, wxFrame * frame) { - if (iconPath) { - wxString iconPath(iconPath); +void setFrameIcon(wxString iconPath, wxFrame * frame) { + if (!iconPath.IsEmpty()) { wxBitmapType imgType = wxICON_DEFAULT_TYPE; #ifdef __WXMSW__ diff --git a/espanso-modulo/src/sys/common/common.h b/espanso-modulo/src/sys/common/common.h index 99b1d7a..c9a7d5d 100644 --- a/espanso-modulo/src/sys/common/common.h +++ b/espanso-modulo/src/sys/common/common.h @@ -27,7 +27,7 @@ #include #endif -void setFrameIcon(const char * iconPath, wxFrame * frame); +void setFrameIcon(wxString iconPath, wxFrame * frame); void Activate(wxFrame * frame);