Skip to content

Newest Talon version with multiple control modes breaks the dense grid #5

Description

@nathanheffley

The newest version of talon has two control mouse modes and it seems like the original control mouse mode referenced in the dense grid code does not exist anymore.

[The below error was raised while handling the above exception(s)]
... TRUNCATED...
talon.scripting.talon_script.TalonScriptError: 
 in script at /home/nathanheffley/.talon/user/dense-mouse-grid/dense_mouse_grid/full_mouse_grid.talon:5:
   user.full_grid_close()
 > user.full_grid_activate()
AttributeError: module 'talon_plugins.eye_mouse' has no attribute 'control_mouse'

I was able to fix this rather easily because I don't use control mouse with this dlff:

diff --git a/dense_mouse_grid/full_mouse_grid.py b/dense_mouse_grid/full_mouse_grid.py
index 6d5d12e..237a1fa 100644
--- a/dense_mouse_grid/full_mouse_grid.py
+++ b/dense_mouse_grid/full_mouse_grid.py
@@ -313,7 +313,7 @@ class MouseSnapMillion:
         if eye_zoom_mouse.zoom_mouse.enabled:
             self.was_zoom_mouse_active = True
             eye_zoom_mouse.toggle_zoom_mouse(False)
-        if eye_mouse.control_mouse.enabled:
+        if False:
             self.was_control_mouse_active = True
             eye_mouse.control_mouse.toggle()
 
@@ -349,7 +349,7 @@ class MouseSnapMillion:
         # actions.user.mouse_grid_help_overlay_close()
 
         self.active = False
-        if self.was_control_mouse_active and not eye_mouse.control_mouse.enabled:
+        if self.was_control_mouse_active and False:
             eye_mouse.control_mouse.toggle()
         if self.was_zoom_mouse_active and not eye_zoom_mouse.zoom_mouse.enabled:
             eye_zoom_mouse.toggle_zoom_mouse(True)

This does not maintain the functionality of turning control mouse back on after closing the grid, though.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions