Problem summary
When dialogs are spawned, Mari's shortcut context does not return to what is below the cursor.
Customer reported version
3.3v1
Customer reported platform
Multiple
Steps to reproduce
1) Launch Mari
2) In your Python Console, use the below script to spawn a new Dialog
import PySide.QtGui as QtGui class transmitterConnectDialog(QtGui.QDialog): def __init__(self,parent=None, flags=None): super(transmitterConnectDialog,self).__init__(parent) self.setMaximumSize(200,200) pass dialog = transmitterConnectDialog() dialog.show()
3) Close the dialog that spawns
4) Right Click on the toolbars and spawn the Nodegraph (if you do not already have it open)
5) Move your cursor over the NodeGraph and try to use shortcuts, e.g [M] to create a merge node
6) Notice that you are currently in 'All' context for shortcuts. Mari does not return context to what is open below the cursor.
Workaround
You will need to actively select the NodeGraph to reassign the context.
Reproduced by support
This bug has been reproduced in:
Mari 3.3v1 - Win 7, CentOS6
Mari 3.2v1
Mari 3.1v3
Mari 3.1v1
Mari 3.0v4
Mari 3.0v1
Mari 2.6v5 - Win 7, CentOS6
Earliest version tested
2.6v5 - NodeGraph not present but context issue still occurs
Expected behaviour
Context should return to whichever dialog/palette is under the cursor, not 'All'.
Actual behaviour
Even when hovering the cursor over the NodeGraph, which would usually mean that shortcuts such as [M] become NodeGraph specific, you see that Mari activates the Transform Paint tool instead.