Skip to content

Commit 8129954

Browse files
committed
0.4.1
1 parent 4dcc554 commit 8129954

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

src/gui/bubbles.py

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
QEasingCurve
1313
from PySide6.QtGui import QPixmap, QIcon, QTextCursor, QTextOption, Qt, QDesktopServices
1414

15-
from interpreter import interpreter
15+
# from interpreter import interpreter
16+
from src.plugins.openinterpreter.src import interpreter
1617

1718
from src.utils.helpers import path_to_pixmap, display_message_box, get_avatar_paths_from_config, \
1819
get_member_name_from_config, apply_alpha_to_hex, split_lang_and_code, try_parse_json, block_signals, display_message
@@ -501,7 +502,7 @@ def set_message(self, message):
501502
button_v_layout.addWidget(self.btn_goto_tool)
502503

503504
is_runnable = message.role in ('code', 'tool')
504-
if is_runnable:
505+
if is_runnable and not hasattr(self, 'btn_rerun'):
505506
self.btn_rerun = self.RerunButton(self)
506507
self.btn_countdown = self.CountdownButton(self)
507508
countdown_h_layout = CHBoxLayout()
@@ -561,25 +562,37 @@ def view_log(self, _):
561562

562563
def enterEvent(self, event):
563564
self.check_and_toggle_buttons()
565+
# buttons = [
566+
# 'btn_resend',
567+
# 'btn_rerun',
568+
# 'btn_goto_tool',
569+
# ]
570+
# for btn_name in buttons:
571+
# btn = getattr(self, btn_name, None)
572+
# if btn:
573+
# btn.setVisible(True)
564574
super().enterEvent(event)
565575

566576
def leaveEvent(self, event):
567577
self.check_and_toggle_buttons()
568578
super().leaveEvent(event)
569579

570580
def check_and_toggle_buttons(self):
571-
is_under_mouse = self.underMouse()
572581
buttons = [
573582
'btn_resend',
574583
'btn_rerun',
575584
'btn_goto_tool',
576585
]
577-
for btn_name in buttons:
578-
btn = getattr(self, btn_name, None)
579-
if btn:
580-
btn.setVisible(is_under_mouse)
581-
if hasattr(self, 'btn_countdown'):
582-
self.btn_countdown.reset_countdown()
586+
try:
587+
is_under_mouse = self.underMouse()
588+
for btn_name in buttons:
589+
btn = getattr(self, btn_name, None)
590+
if btn:
591+
btn.setVisible(is_under_mouse)
592+
if hasattr(self, 'btn_countdown'):
593+
self.btn_countdown.reset_countdown()
594+
except RuntimeError:
595+
pass
583596

584597
def start_new_branch(self):
585598
branch_msg_id = self.branch_msg_id

src/plugins/openinterpreter/modules/agent_plugin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
# from src.plugins.openinterpreter.src import OpenInterpreter
77
# from interpreter.core.core import OpenInterpreter
88
# from plugins.openinterpreter.src.core.core import OpenInterpreter
9-
from interpreter import OpenInterpreter
10-
# from plugins.openinterpreter.src import OpenInterpreter
9+
# from interpreter import OpenInterpreter
10+
from src.plugins.openinterpreter.src import OpenInterpreter
1111
from src.utils.helpers import split_lang_and_code, convert_model_json_to_obj
1212

1313

src/system/environments.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import json
22

3-
import interpreter
3+
# import interpreter
44
from PySide6.QtCore import QRunnable
55
from PySide6.QtWidgets import QHBoxLayout, QVBoxLayout
66

7-
# import src.plugins.openinterpreter.src
7+
from src.plugins.openinterpreter.src import interpreter
88
from src.gui.config import ConfigJsonTree, ConfigDBTree, ConfigExtTree, ConfigJoined, ConfigFields, ConfigTabs
99
from src.gui.widgets import IconButton, find_main_widget
1010
from src.utils import sql
1111

1212

13-
OI_EXECUTOR = interpreter.interpreter
13+
OI_EXECUTOR = interpreter
1414

1515

1616
class EnvironmentManager:

0 commit comments

Comments
 (0)