everything is working well now,
i ended up copying a code i found poasted by skat
<Folder Name="Mouse Control" Expanded="True">
<Folder Name="Mouse Buttons">
<Folder Name="LeftRightClick" id="113" Enabled="False">
<Macro Name="Right mouse button">
<Event Name="Auvisio.RightClickInfo" />
<Action>
EventGhost.PythonScript(u'from eg.WinApi.Dynamic import mouse_event\nmouse_event(0x0008, 0, 0, 0, 0)\nmouse_event(0x0010, 0, 0, 0, 0)\n')
</Action>
<Action>
EventGhost.JumpIfLongPress(1.0, XmlIdLink(139))
</Action>
<Action Enabled="False">
Mouse.RightButton()
</Action>
</Macro>
<Macro Name="Left mouse button">
<Event Name="Auvisio.LeftClick" />
<Action>
Mouse.LeftButton()
</Action>
</Macro>
</Folder>
<Folder Name="LeftRightInfoClick" id="122" Expanded="True">
<Macro Name="Left mouse button" Expanded="True">
<Event Name="Auvisio.LeftClick" />
<Action>
Mouse.LeftButton()
</Action>
</Macro>
<Macro Name="RButtonOrInfo">
<Event Name="Auvisio.RightClickInfo" />
<Action>
EventGhost.PythonCommand(u'eg.globals.RButtonInfoCount = 1')
</Action>
</Macro>
<Macro Name="MouseButtonUp">
<Event Name="Auvisio.MouseButtonUp" />
<Action>
EventGhost.PythonCommand(u'eg.globals.RButtonInfoCount += 1')
</Action>
<Action>
EventGhost.TriggerEvent(u'ReconcileMouseButtonUp', 0.22)
</Action>
</Macro>
<Macro Name="ReconcileMouseButtonUp">
<Event Name="ReconcileMouseButtonUp" />
<Action>
EventGhost.PythonScript(u"from eg.WinApi.Dynamic import mouse_event\nif eg.globals.RButtonInfoCount > 2:\n mouse_event(0x0008, 0, 0, 0, 0)\n mouse_event(0x0010, 0, 0, 0, 0)\nelif eg.globals.RButtonInfoCount == 2:\n eg.globals.RButtonInfoCount = -1\n eg.plugins.EventGhost.TriggerEvent(u'Auvisio.Info', 0)\neg.globals.RButtonInfoCount = -1")
</Action>
</Macro>
</Folder>
</Folder>
<Macro Name="Start mouse movement" Expanded="True">
<Event Name="Auvisio.MouseDir" />
<Action>
EventGhost.PythonScript(u'if eg.plugins.Mouse.plugin.thread.receiveQueue.empty() or eg.plugins.Mouse.plugin.thread.receiveQueue.qsize()==1:\n eg.plugins.Mouse.GoDirection(eg.event.payload)\neg.globals.LastMouseMoveTime = eg.event.time')
</Action>
</Macro>
<Macro Name="LongRightClick" id="139">
<Action>
EventGhost.TriggerEvent(u'LongRightClick', 0.0)
</Action>
</Macro>
</Folder>
