From 42f2be0602104b8cbe3188958f148412ae555c78 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sun, 30 Jan 2022 17:19:46 -0600 Subject: [PATCH] Fixed event system logic --- src/__builtins__.py | 5 ++++- src/signal_classes/Controller.py | 2 +- src/signal_classes/IPCServerMixin.py | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/__builtins__.py b/src/__builtins__.py index 5087108..259a9e7 100644 --- a/src/__builtins__.py +++ b/src/__builtins__.py @@ -14,7 +14,10 @@ class Builtins(IPCServerMixin): """Docstring for __builtins__ extender""" def __init__(self): - # NOTE: The format used is list of [type, target, data] + # NOTE: The format used is list of [type, target, data] Where: + # type is useful context for control flow, + # target is the method to call, + # data is the method parameters to give # Where data may be any kind of data self._gui_events = [] self._fm_events = [] diff --git a/src/signal_classes/Controller.py b/src/signal_classes/Controller.py index 91bbf97..755cf6f 100644 --- a/src/signal_classes/Controller.py +++ b/src/signal_classes/Controller.py @@ -42,7 +42,7 @@ class Controller(DummyMixin, Controller_Data): if event: try: type, target, data = event - method = getattr(self.__class__, type) + method = getattr(self.__class__, target) GLib.idle_add(method, (self, data,)) except Exception as e: print(repr(e)) diff --git a/src/signal_classes/IPCServerMixin.py b/src/signal_classes/IPCServerMixin.py index be92ace..48fb225 100644 --- a/src/signal_classes/IPCServerMixin.py +++ b/src/signal_classes/IPCServerMixin.py @@ -34,7 +34,7 @@ class IPCServerMixin: if "FILE|" in msg: file = msg.split("FILE|")[1].strip() if file: - event_system.push_gui_event(["create_tab_from_ipc", None, file]) + event_system.push_gui_event([None, "create_tab_from_ipc", file]) conn.close() break