Skip to content

Instantly share code, notes, and snippets.

@michimussato
Created April 6, 2016 09:51
Show Gist options
  • Save michimussato/cb2dfaafaf2aff58d0a5f646a6d4e3ae to your computer and use it in GitHub Desktop.
Save michimussato/cb2dfaafaf2aff58d0a5f646a6d4e3ae to your computer and use it in GitHub Desktop.
Copy/Paste fix (from PyCharm to Maya 2014)
from PySide import QtGui, QtCore
def removeInvalidClipboardData():
oldMimeData = QtGui.qApp.clipboard().mimeData()
newMimeData = QtCore.QMimeData()
for format in oldMimeData.formats():
if 'text/uri-list' in format: #This breaks maya paste
continue
data = oldMimeData.data(format)
newMimeData.setData(format, data)
clipboard = QtGui.qApp.clipboard()
clipboard.blockSignals(True)
clipboard.setMimeData(newMimeData)
clipboard.blockSignals(False)
QtGui.qApp.clipboard().dataChanged.connect(removeInvalidClipboardData)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment