mirror of
https://github.com/debauchee/barrier.git
synced 2026-02-11 14:15:46 +08:00
Task #3951 - Clear filename stored in synwinxt on mouse up
- renamed some functions for file drag/drop to be more similar to existing - improved log messages for the library loader - removed hack that blocked .exe and .lnk files (annoying for developers) - removed hack that always clears dragging filename (not very robust)
This commit is contained in:
@@ -369,7 +369,7 @@ CMSWindowsScreen::leave()
|
||||
m_isOnScreen = false;
|
||||
forceShowCursor();
|
||||
|
||||
if (getDraggingStarted()) {
|
||||
if (isDraggingStarted()) {
|
||||
CString& draggingFilename = getDraggingFilename();
|
||||
size_t size = draggingFilename.size();
|
||||
|
||||
@@ -1907,16 +1907,21 @@ CString&
|
||||
CMSWindowsScreen::getDraggingFilename()
|
||||
{
|
||||
if (m_draggingStarted) {
|
||||
// temporarily log out dragging filename
|
||||
char dir[MAX_PATH];
|
||||
m_hookLibraryLoader.m_getDraggingFilename(dir);
|
||||
m_draggingFilename.clear();
|
||||
m_draggingFilename.append(dir);
|
||||
char filename[MAX_PATH];
|
||||
m_hookLibraryLoader.m_getDraggingFilename(filename);
|
||||
m_draggingFilename = filename;
|
||||
}
|
||||
|
||||
return m_draggingFilename;
|
||||
}
|
||||
|
||||
void
|
||||
CMSWindowsScreen::clearDraggingFilename()
|
||||
{
|
||||
LOG((CLOG_DEBUG "clearing stored dragging file name"));
|
||||
m_hookLibraryLoader.m_clearDraggingFilename();
|
||||
}
|
||||
|
||||
const CString&
|
||||
CMSWindowsScreen::getDropTarget() const
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user