Ctrl pop-up is a bug, not a feature

I constantly use Ctrl for word-by-word navigation in text (jumping left or right). Have OpenAI developers never heard of this use-case? Why display a pop-up (Keyboard Shortcuts) every single time the user presses Ctrl? It’s really distracting for anyone who writes a lot. It’s a bug, not a feature.

7 Likes

JavaScript for Dev Tools > Console
(hide the ‘popover’ class)

const style = document.createElement('style');
style.textContent = '.popover { display: none !important; }';
document.head.appendChild(style);
1 Like

I tried it but disables menus like Regenerate menu etc.

I noticed the upload button is disabled as well… let me see if I can find another solution. It works if you’re focused on a single chat for a long period of time.

Forgive me for not having anything to add to the conversation, I just wanted to bump this thread because I am having the same issue.

2 Likes

Please provide way to completely disable this Ctrl menu/pop-up. Very annoying.

I tried a couple ways to block the pop-up. One of them blocked it when I held Ctrl until I pressed another key at the same time, but this one works for me across the board:

(() => {
  // 1) Remove any existing “Keyboard shortcuts” pop‑up
  const cleanUp = () => {
    document.querySelectorAll('div[role="dialog"]').forEach(d => {
      if (d.textContent.trim().startsWith('Keyboard shortcuts')) d.remove();
    });
  };
  cleanUp();

  // 2) Block all Ctrl combos from reaching ChatGPT’s listeners
  ['keydown', 'keypress', 'keyup'].forEach(evt =>
    document.addEventListener(evt, e => {
      if (e.ctrlKey || e.metaKey) {
        e.stopImmediatePropagation();
        // NOTE: we do NOT call preventDefault(), so browser shortcuts still work
      }
    }, true)
  );

  // 3) Watch for late dialogs and scrub them
  new MutationObserver(cleanUp)
    .observe(document.body, { childList: true, subtree: true });
})();
1 Like

Works great! 12345678901234567890

1 Like

how do i apply this fix? I’m not really good with computers and wouldn’t know where to add this code