diff --git a/.gitignore b/.gitignore index 41db48b..f3ce614 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Build directories -build/ +build*/ deps/ *.vcxproj *.vcxproj.filters diff --git a/src/main.cpp b/src/main.cpp index 6cd670f..d93ac27 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1019,7 +1019,9 @@ int HitTest(POINT p) { } void OnClick(HWND hWnd, WK kind) { - if (!g_modelLoaded.load() && kind != WK::RecordHero) return; + if (!g_modelLoaded.load() && kind != WK::RecordHero && kind != WK::Clear + && kind != WK::Copy && kind != WK::Paste && kind != WK::Pin + && kind != WK::History && kind != WK::SettingsCog && kind != WK::SelAudio) return; switch (kind) { case WK::RecordHero: PostMessage(hWnd, WM_HOTKEY, HK_TOGGLE, 0); @@ -1551,6 +1553,7 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) SendMessageW(hEdit, EM_REPLACESEL, TRUE, (LPARAM)ins.c_str()); SendMessageW(hEdit, EM_SCROLLCARET, 0, 0); UpdatePlaceholder(hWnd); + g_lastLoadedText = GetEditText(hWnd); SetClipboardTextUtf8(hWnd, *res);