From d5ff78ca2aafcc7a0fc925e4a635bd577b6b4c34 Mon Sep 17 00:00:00 2001 From: ! Freaku <92618708+Freaku17@users.noreply.github.com> Date: Wed, 27 Dec 2023 23:08:40 +0530 Subject: [PATCH] Update icons_keyboard.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Add compatibility for new/old versions --- plugins/utilities/icons_keyboard.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/utilities/icons_keyboard.py b/plugins/utilities/icons_keyboard.py index 1b69711..cd27eaf 100644 --- a/plugins/utilities/icons_keyboard.py +++ b/plugins/utilities/icons_keyboard.py @@ -9,6 +9,7 @@ # ba_meta require api 8 +import bauiv1 import babase from babase import charstr @@ -20,8 +21,7 @@ for i in range(26 - (len(list_of_icons) % 26)): list_of_icons.append('‎') -# ba_meta export keyboard -class IconKeyboard(babase.Keyboard): +class IconKeyboard(babase.Keyboard if hasattr(babase, 'Keyboard') else bauiv1.Keyboard): """Keyboard go brrrrrrr""" name = 'Icons by \ue048Freaku' chars = [(list_of_icons[0:10]), @@ -32,3 +32,9 @@ class IconKeyboard(babase.Keyboard): f'icon{i//26+1}': tuple(list_of_icons[i:i+26]) for i in range(26, len(list_of_icons), 26) } + + +# ba_meta export plugin +class byFreaku(babase.Plugin): + def __init__(self): + babase.app.meta.scanresults.exports['babase.Keyboard' if hasattr(babase, 'Keyboard') else 'bauiv1.Keyboard'].append(__name__+'.IconKeyboard')