emoji_gtk.py 文件源码

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

项目:emoji-keyboard 作者: OzymandiasTheGreat 项目源码 文件源码
def paste_emoji(self, completer, model, tree_iter):

        shortname = model[tree_iter][1]
        codepoint = model[tree_iter][3]
        if '-' in codepoint:
            sequence = codepoint.split('-')
            string = chr(int(sequence[0], 16)) + chr(int(sequence[1], 16))
        else:
            string = chr(int(codepoint, 16))

        self.entry.set_text('')
        # When selecting match with mouse window.close() doesn't seem to work
        self.hide_window(self, None)
        GLib.idle_add(shared.clipboard.paste, string)

        if shortname in shared.recent:
            shared.recent.remove(shortname)
        shared.recent.appendleft(shortname)
        shared.emoji.categories['recent'].get_model().refilter()
        # Need to trigger resort when emoji already in recent gets used again
        shared.emoji.categories['recent'].set_sort_func(
            1, shared.emoji.sort_recent, None)

        return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号