Text Selection menu cause spinning ball on MS Edge + copy to clipboard

Hey Andreas,

Here's what is causing this:

  1. Open
    https://raw.githubusercontent.com/aws/aws-cli/refs/heads/develop/CHANGELOG.rst
    OR
    https://raw.githubusercontent.com/external-secrets/external-secrets/v0.9.11/deploy/crds/bundle.yaml
    in MS Edge (my version is 146.0.3856.97 (Official build) (arm64))

  2. Select any word by double click or simply hold mouse button and select.

  3. This would cause macOS spinning ball.

  4. Additionally it will copy the selected text into the clipboard which is not configured as an action and it is not expected. This reminds me of the following topic

If I disable the below trigger from the TextSelectionMenu CAG the copy to clipboard issue disappears, but there's still a lag when selecting a text. I need to quit BTT in order for the lag to stop.

The lag nor the copy to clipboard does not happen for "regular" (not files) sites. I've noticed this only for the above file/urls and for another file/url stored in S3. The common between these files is that they are quite long. It doesn't not happen when I open a small file, e.g. https://raw.githubusercontent.com/wezterm/wezterm/refs/heads/main/LICENSE.md

Note this doesn't happen when the same urls/files are opened in Firefox or Safari.

Here's the trigger (configured under "Automations, Named & Other Triggers"):

[
  {
    "BTTLastUpdatedAt" : 1775651142.149034,
    "BTTTriggerConditionsFormatReadOnly" : "active_app_name != \"iScreen Shoter\"",
    "BTTTriggerConditionsData" : "YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGvEBYLDBMYICorLTQ4PT5BRUlOT1JaXmJkVSRudWxs0w0ODxAREl8QF05TQ29tcG91bmRQcmVkaWNhdGVUeXBlXxAPTlNTdWJwcmVkaWNhdGVzViRjbGFzcxABgAKAFdIUDxUXWk5TLm9iamVjdHOhFoADgBTUDxkaGxwdHh9fEBFOU1JpZ2h0RXhwcmVzc2lvbl8QEE5TTGVmdEV4cHJlc3Npb25fEBNOU1ByZWRpY2F0ZU9wZXJhdG9ygBOADoAEgBHVISIjJA8lJicoKVlOU09wZXJhbmReTlNTZWxlY3Rvck5hbWVfEBBOU0V4cHJlc3Npb25UeXBlW05TQXJndW1lbnRzgAaABRADgAiADVx2YWx1ZUZvcktleTrSIw8QLIAH0i4vMDFaJGNsYXNzbmFtZVgkY2xhc3Nlc18QEE5TU2VsZkV4cHJlc3Npb26jMDIzXE5TRXhwcmVzc2lvblhOU09iamVjdNIUDzU3oTaACYAM0w8jOTo7PFlOU0tleVBhdGiACxAKgApfEA9hY3RpdmVfYXBwX25hbWXSLi8_QF8QHE5TS2V5UGF0aFNwZWNpZmllckV4cHJlc3Npb26jPzIz0i4vQkNeTlNNdXRhYmxlQXJyYXmjQkQzV05TQXJyYXnSLi9GR18QE05TS2V5UGF0aEV4cHJlc3Npb26kRkgyM18QFE5TRnVuY3Rpb25FeHByZXNzaW9u00ojD0tMTV8QD05TQ29uc3RhbnRWYWx1ZYAPEACAEF5pU2NyZWVuIFNob3RlctIuL1BRXxAZTlNDb25zdGFudFZhbHVlRXhwcmVzc2lvbqNQMjPVD1NUVVZXTFhMWVpOU01vZGlmaWVyWE5TTmVnYXRlWU5TT3B0aW9uc15OU09wZXJhdG9yVHlwZYASCRAF0i4vW1xfEBtOU0VxdWFsaXR5UHJlZGljYXRlT3BlcmF0b3KjW10zXxATTlNQcmVkaWNhdGVPcGVyYXRvctIuL19gXxAVTlNDb21wYXJpc29uUHJlZGljYXRlo19hM1tOU1ByZWRpY2F0ZdIuL0RjokQz0i4vZWZfEBNOU0NvbXBvdW5kUHJlZGljYXRlo2VhMwAIABEAGgAkACkAMgA3AEkATABRAFMAbAByAHkAkwClAKwArgCwALIAtwDCAMQAxgDIANEA5QD4AQ4BEAESARQBFgEhASsBOgFNAVkBWwFdAV8BYQFjAXABdQF3AXwBhwGQAaMBpwG0Ab0BwgHEAcYByAHPAdkB2wHdAd8B8QH2AhUCGQIeAi0CMQI5Aj4CVAJZAnACdwKJAosCjQKPAp4CowK_AsMCzgLZAuIC7AL7Av0C_gMAAwUDIwMnAz0DQgNaA14DagNvA3IDdwONAAAAAAAAAgEAAAAAAAAAZwAAAAAAAAAAAAAAAAAAA5E=",
    "BTTTriggerType" : 806,
    "BTTTriggerTypeDescriptionReadOnly" : "Text Selection Did Change",
    "BTTTriggerTypeDescription" : "Text Selection Did Change - original",
    "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers",
    "BTTUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
    "BTTNotesInsteadOfDescription" : 1,
    "BTTRequiredModifierKeys" : 0,
    "BTTOrder" : 0,
    "BTTActionsToExecute" : [
      {
        "BTTLastUpdatedAt" : 1775650963.7147079,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "25815C32-C513-4EC0-B8C1-A87E50595BCE",
        "BTTPredefinedActionType" : 330,
        "BTTPredefinedActionName" : "If Condition",
        "BTTOrder" : 0
      },
      {
        "BTTLastUpdatedAt" : 1775652706.560132,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "2EBB8DF7-72EA-4B98-B769-91DC6ADC754B",
        "BTTPredefinedActionType" : 450,
        "BTTPredefinedActionName" : "Update Floating Menu Properties",
        "BTTAdditionalActionData" : {
          "BTTMenuCategoryItemIcon" : false,
          "BTTMenuCategoryItemBehavior" : false,
          "BTTMenuCategoryPosition" : 1,
          "BTTMenuCategorySpacing" : false,
          "BTTMenuCategoryItemVisibility" : false,
          "BTTMenuCategoryShadow" : false,
          "BTTMenuElementIdentifier" : "",
          "BTTMenuAnchorRelation" : 3,
          "BTTMenuPositionRelativeTo" : 7,
          "BTTMenuCategoryZIndex" : false,
          "BTTMenuCategoryBackground" : false,
          "BTTMenuCategoryResizeOnHover" : false,
          "BTTMenuCategoryModifiers" : false,
          "BTTMenuCategoryItemPositioning" : 0,
          "BTTMenuPersistChanges" : 1,
          "BTTMenuAnchorMenu" : 0,
          "BTTMenuCategorySize" : false,
          "BTTMenuItemBlurredBackground" : 1,
          "BTTMenuCategoryItemSizing" : false,
          "BTTMenuPositioningType" : 1,
          "BTTMenuCategoryMenuVisibility" : false,
          "BTTMenuAvailability" : -1,
          "BTTMenuCategoryMenuOpacity" : false,
          "BTTMenuOffsetY" : -15,
          "BTTMenuActionMenuUUID" : "CCAFA946-6859-4A59-A6AF-8D325B9D6F98",
          "BTTMenuCategoryItemSpacing" : false,
          "BTTMenuCategoryBorder" : false
        },
        "BTTOrder" : 1
      },
      {
        "BTTLastUpdatedAt" : 1764241833.9751539,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "7FEA9DF9-47F3-41BD-A892-63787EE5654A",
        "BTTPredefinedActionType" : 334,
        "BTTPredefinedActionName" : "END If Condition",
        "BTTOrder" : 2
      },
      {
        "BTTLastUpdatedAt" : 1775651946.4565401,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "C99E569C-387B-45E0-B7B6-E2F885C0C5BE",
        "BTTPredefinedActionType" : 330,
        "BTTPredefinedActionName" : "If Condition",
        "BTTOrder" : 3
      },
      {
        "BTTLastUpdatedAt" : 1775652712.0509171,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "666F9B82-A441-47DB-8920-5FF22B2E59E4",
        "BTTPredefinedActionType" : 450,
        "BTTPredefinedActionName" : "Update Floating Menu Properties",
        "BTTAdditionalActionData" : {
          "BTTMenuCategoryItemVisibility" : false,
          "BTTMenuCategoryPosition" : 1,
          "BTTMenuCategoryItemBehavior" : false,
          "BTTMenuCategorySpacing" : false,
          "BTTMenuCategoryItemIcon" : false,
          "BTTMenuCategoryShadow" : false,
          "BTTMenuAnchorRelation" : 3,
          "BTTMenuPositionRelativeTo" : 7,
          "BTTMenuCategoryZIndex" : false,
          "BTTMenuCategoryBackground" : false,
          "BTTMenuCategoryResizeOnHover" : false,
          "BTTMenuCategoryModifiers" : false,
          "BTTMenuCategoryItemPositioning" : 0,
          "BTTMenuPersistChanges" : 1,
          "BTTMenuAnchorMenu" : 0,
          "BTTMenuCategorySize" : false,
          "BTTMenuCategoryItemSizing" : false,
          "BTTMenuItemBlurredBackground" : 1,
          "BTTMenuPositioningType" : 1,
          "BTTMenuCategoryMenuVisibility" : false,
          "BTTMenuAvailability" : -1,
          "BTTMenuCategoryMenuOpacity" : false,
          "BTTMenuOffsetY" : 10,
          "BTTMenuActionMenuUUID" : "CCAFA946-6859-4A59-A6AF-8D325B9D6F98",
          "BTTMenuCategoryBorder" : false,
          "BTTMenuCategoryItemSpacing" : false
        },
        "BTTOrder" : 4
      },
      {
        "BTTLastUpdatedAt" : 1775651946.4605451,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "F2BCAB7E-8445-4F6B-A277-958A79EEBD1A",
        "BTTPredefinedActionType" : 334,
        "BTTPredefinedActionName" : "END If Condition",
        "BTTOrder" : 5
      },
      {
        "BTTLastUpdatedAt" : 1775651946.46117,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "06E0B2CD-8404-4235-A64D-11AAAE2D7159",
        "BTTPredefinedActionType" : 330,
        "BTTPredefinedActionName" : "If Condition",
        "BTTOrder" : 6
      },
      {
        "BTTLastUpdatedAt" : 1775652718.5878501,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "359C44A7-852F-4F97-9BBF-98ED6A9B6353",
        "BTTPredefinedActionType" : 450,
        "BTTPredefinedActionName" : "Update Floating Menu Properties",
        "BTTAdditionalActionData" : {
          "BTTMenuCategoryItemIcon" : false,
          "BTTMenuCategoryItemBehavior" : false,
          "BTTMenuCategoryPosition" : 1,
          "BTTMenuCategorySpacing" : false,
          "BTTMenuCategoryItemSpacing" : false,
          "BTTMenuCategoryShadow" : false,
          "BTTMenuAnchorRelation" : 3,
          "BTTMenuPositionRelativeTo" : 7,
          "BTTMenuCategoryZIndex" : false,
          "BTTMenuCategoryBackground" : false,
          "BTTMenuCategoryResizeOnHover" : false,
          "BTTMenuCategoryModifiers" : false,
          "BTTMenuCategoryItemPositioning" : 0,
          "BTTMenuPersistChanges" : 1,
          "BTTMenuCategoryItemSizing" : false,
          "BTTMenuCategorySize" : false,
          "BTTMenuItemBlurredBackground" : 1,
          "BTTMenuAnchorMenu" : 0,
          "BTTMenuPositioningType" : 1,
          "BTTMenuCategoryMenuVisibility" : false,
          "BTTMenuAvailability" : -1,
          "BTTMenuOffsetY" : 10,
          "BTTMenuCategoryMenuOpacity" : false,
          "BTTMenuActionMenuUUID" : "CCAFA946-6859-4A59-A6AF-8D325B9D6F98",
          "BTTMenuCategoryBorder" : false,
          "BTTMenuCategoryItemVisibility" : false
        },
        "BTTOrder" : 7
      },
      {
        "BTTLastUpdatedAt" : 1775651946.462342,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "90DCC62B-AF3D-4018-92B1-B1374A606327",
        "BTTPredefinedActionType" : 334,
        "BTTPredefinedActionName" : "END If Condition",
        "BTTOrder" : 8
      },
      {
        "BTTLastUpdatedAt" : 1775651946.4629169,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "2354F67D-5E13-4AB8-AD0E-67E499F04377",
        "BTTPredefinedActionType" : 330,
        "BTTPredefinedActionName" : "If Condition",
        "BTTOrder" : 9
      },
      {
        "BTTLastUpdatedAt" : 1775652721.5452762,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "B407CC28-8BE0-423F-B49D-94AFE988F4D8",
        "BTTPredefinedActionType" : 450,
        "BTTPredefinedActionName" : "Update Floating Menu Properties",
        "BTTAdditionalActionData" : {
          "BTTMenuCategoryItemIcon" : false,
          "BTTMenuCategoryItemBehavior" : false,
          "BTTMenuCategoryPosition" : 1,
          "BTTMenuCategorySpacing" : false,
          "BTTMenuCategoryBorder" : false,
          "BTTMenuCategoryShadow" : false,
          "BTTMenuAnchorRelation" : 3,
          "BTTMenuPositionRelativeTo" : 7,
          "BTTMenuCategoryZIndex" : false,
          "BTTMenuCategoryBackground" : false,
          "BTTMenuCategoryResizeOnHover" : false,
          "BTTMenuCategoryModifiers" : false,
          "BTTMenuCategoryItemPositioning" : 0,
          "BTTMenuPersistChanges" : 1,
          "BTTMenuCategoryItemSizing" : false,
          "BTTMenuAnchorMenu" : 0,
          "BTTMenuItemBlurredBackground" : 1,
          "BTTMenuCategorySize" : false,
          "BTTMenuPositioningType" : 1,
          "BTTMenuCategoryMenuVisibility" : false,
          "BTTMenuAvailability" : -1,
          "BTTMenuOffsetY" : 10,
          "BTTMenuCategoryMenuOpacity" : false,
          "BTTMenuActionMenuUUID" : "CCAFA946-6859-4A59-A6AF-8D325B9D6F98",
          "BTTMenuCategoryItemSpacing" : false,
          "BTTMenuCategoryItemVisibility" : false
        },
        "BTTOrder" : 10
      },
      {
        "BTTLastUpdatedAt" : 1775651946.4642601,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "6B4F3A0D-77C5-4432-A0F9-E7D0E07BCAD8",
        "BTTPredefinedActionType" : 334,
        "BTTPredefinedActionName" : "END If Condition",
        "BTTOrder" : 11
      },
      {
        "BTTLastUpdatedAt" : 1775652481.8045011,
        "BTTTriggerParentUUID" : "B494EE2F-A724-417D-B9A7-0E180BF41E88",
        "BTTIsPureAction" : true,
        "BTTUUID" : "EF9B6052-AC98-430C-A38E-65626F43BA95",
        "BTTPredefinedActionType" : 386,
        "BTTPredefinedActionName" : "Show Floating Menu",
        "BTTAdditionalActionData" : {
          "BTTMenuActionActivateKeyboardFocus" : 0,
          "BTTMenuActionMenuID" : "text-selection",
          "BTTMenuActionRestorePosition" : true
        },
        "BTTEnabled2" : 0,
        "BTTOrder" : 15
      }
    ],
    "BTTGestureNotes" : "Text Selection Did Change - original",
    "BTTTriggerConfig" : {
      "BTTTriggerRestrictions" : "0"
    }
  }
]

BTT: 6.351
macOS: 15.7.4 (24G517)

Additional finding - if the file is opened like this https://github.com/aws/aws-cli/blob/develop/CHANGELOG.rst instead of https://raw.githubusercontent.com/aws/aws-cli/refs/heads/develop/CHANGELOG.rst issue does not occur.

Andreas, it seems you have fixed this issue, right? Or the MS Edge's new version + BTT's newest version fixed it?

No, not yet! - it is on my TODO list to look into this. If it was a recent bug, it might have been introduced and already been fixed on Edge side though.

Interesting. Today I've updated to BTT: 6.373 and MS Edge 147.0.3912.60 (Official build) (arm64) and I cannot reproduce the issue. So it seems that the previous combination of BTT + MS Edge versions caused this bug, but now it is working as expected.

And we are back to square 1. I've updated to BTT: 6.400 and issue is again reproducible. Andreas, can you reproduce it on your end?

might it be the home row forced accessibility support for edge (we discussed a while ago) that is causing this?

You could exclude edge from the text selection menu trigger, but that might not be what you want

Now I've restarted Edge and the issue is gone. I've started Homerow (it was stopped when I've replied) as well and still no issues. Maybe when Edge is running for longer period or something else is causing this. No idea how can I trace it.