mirror of
https://github.com/debauchee/barrier.git
synced 2025-08-06 10:09:28 +02: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:
parent
ae327055c2
commit
407378fbc5
15 changed files with 95 additions and 79 deletions
|
@ -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
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue