uinput.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:sc-controller 作者: kozec 项目源码 文件源码
def scrollEvent(self, dx=0, dy=0):
        """
        Generate scroll events from parametters and displacement

        @param int dx          delta movement from last call on x axis
        @param int dy          delta movement from last call on y axis

        @return float          absolute distance moved this tick

        """
        # Compute mouse mouvement from interger part of d * scale
        self._scr_dx += dx * self._scr_xscale
        self._scr_dy += dy * self._scr_yscale
        _syn = False
        if int(self._scr_dx):
            self.relEvent(rel=Rels.REL_HWHEEL, val=int(copysign(1, self._scr_dx)))
            self._scr_dx -= int(self._scr_dx)
            _syn = True
        if int(self._scr_dy):
            self.relEvent(rel=Rels.REL_WHEEL,  val=int(copysign(1, self._scr_dy)))
            self._scr_dy -= int(self._scr_dy)
            _syn = True
        if _syn:
            self.synEvent()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号