Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-13995

Would like the ability to disable hover-over context menus.

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • core
    • Jenkins 1.464
      CentOS 6.0 x64 Master, multiple slaves

      The context menu was added as a feature a few versions ago.
      While it is useful for many (probably most), I would like to suggest an enable/disable switch of some sort for it - preferably something that users can set individually instead of having it site-wide.

          [JENKINS-13995] Would like the ability to disable hover-over context menus.

          Sagar Khushalani created issue -

          Yes. Obscures features, some of us really (and I mean REALLY ) hate popups, changes the workflow as in I can no longer right-click on a job in a tab to open it on another tab and continue to the next job.

          Please.

          Remove it or allow disabling.

          Thank you.

          Michal Rysanek added a comment - Yes. Obscures features, some of us really (and I mean REALLY ) hate popups, changes the workflow as in I can no longer right-click on a job in a tab to open it on another tab and continue to the next job. Please. Remove it or allow disabling. Thank you.

          Petri Sirkkala added a comment - - edited

          Another example of obscured and broken functionality is the ability to navigate with keyboard from tab to tab in browsers, when the popup steals focus on Jenkins pages.

          It also is not easy to copy & paste job links or build links when the popup obscures the links and breaks copy operation.

          I guess it is important to save clicks too, but for me it is not the clicks that are the problem, instead it is the page load and render speed.

          So I wish that popup menus would be optional, either globally and/or by user.

          Petri Sirkkala added a comment - - edited Another example of obscured and broken functionality is the ability to navigate with keyboard from tab to tab in browsers, when the popup steals focus on Jenkins pages. It also is not easy to copy & paste job links or build links when the popup obscures the links and breaks copy operation. I guess it is important to save clicks too, but for me it is not the clicks that are the problem, instead it is the page load and render speed. So I wish that popup menus would be optional, either globally and/or by user.

          They pop up to early, too often and obscure too much content. I hardly ever use them, I'm just constantly swatting them away like flies. Of course, this is just subjective so I suggest conducting a poll about this feature in a prominent place on the site or in the Jenkins UI itself.

          Hannes Schmidt added a comment - They pop up to early, too often and obscure too much content. I hardly ever use them, I'm just constantly swatting them away like flies. Of course, this is just subjective so I suggest conducting a poll about this feature in a prominent place on the site or in the Jenkins UI itself.

          Marc Swingler added a comment -

          "I'm just constantly swatting them away like flies." I'll second that comment.

          Marc Swingler added a comment - "I'm just constantly swatting them away like flies." I'll second that comment.

          Jesse Glick added a comment -

          Try making a plugin with JavaScript in the page footer calling

          Behaviour.specify("A.model-link", 'breadcrumbs', 100, function (a) {
              $(a).stopObserving("mouseover");
          });
          

          (Cf. breadcrumbs.js.) Might work.

          Ideally would be a per-user setting configured perhaps with a cookie set by a small link in the page header/footer, say near “ENABLE AUTO REFRESH”.

          Jesse Glick added a comment - Try making a plugin with JavaScript in the page footer calling Behaviour.specify( "A.model-link" , 'breadcrumbs' , 100, function (a) { $(a).stopObserving( "mouseover" ); }); (Cf. breadcrumbs.js .) Might work. Ideally would be a per-user setting configured perhaps with a cookie set by a small link in the page header/footer, say near “ENABLE AUTO REFRESH”.

          Shish Moom added a comment -

          Maybe binding to "contextmenu" (ie, right-click) rather than "mouseover" would be less annoying? Less obvious that the feature is there though...

          Shish Moom added a comment - Maybe binding to "contextmenu" (ie, right-click) rather than "mouseover" would be less annoying? Less obvious that the feature is there though...

          Bernd bep added a comment -

          Those context menus also hide/conflict with regular tooltips.

          E.g. if you want to check the time I job needs to finish, the tooltip with that information is hidden by this context menu.

          Assigning the context menu to the right mouse button looks like a good approach to me.

          Bernd bep added a comment - Those context menus also hide/conflict with regular tooltips. E.g. if you want to check the time I job needs to finish, the tooltip with that information is hidden by this context menu. Assigning the context menu to the right mouse button looks like a good approach to me.

          Jesse Glick added a comment -

          The main problem I see with the right mouse button is discoverability: so few web apps use it that a user may never think to look for it.

          Also it would conflict with browser-specific functions available on links, such as opening in a new tab. That could possibly be worked around by placing the original link at the top of the context menu so you can right-click on it again for these functions.

          Jesse Glick added a comment - The main problem I see with the right mouse button is discoverability: so few web apps use it that a user may never think to look for it. Also it would conflict with browser-specific functions available on links, such as opening in a new tab. That could possibly be worked around by placing the original link at the top of the context menu so you can right-click on it again for these functions.

          Maybe a dropdown menu could work. Place a small triangle before the link and bind mouseclick listener to it. So then it might be discovered, it would be separate from normal links and would not popup unneccessarily.

          Petri Sirkkala added a comment - Maybe a dropdown menu could work. Place a small triangle before the link and bind mouseclick listener to it. So then it might be discovered, it would be separate from normal links and would not popup unneccessarily.

            kohsuke Kohsuke Kawaguchi
            khushsk Sagar Khushalani
            Votes:
            34 Vote for this issue
            Watchers:
            33 Start watching this issue

              Created:
              Updated:
              Resolved: