Option to disable scrolling through chat tabs on mouseover #63


  • Enhancment
  • Accepted
Open
Assigned to moonfann
  • _ForgeUser244807 created this issue Aug 24, 2009

    What is the enhancement in mind? How should it look and feel?

    It should be possible to disable scrolling through chat tabson mouseover in the options menu.

    Please provide any additional information below.

    It interrupts my gameplay if I have to see something in the chat while in combat as I suddenly stop casting due to the scrolling feature (spells bound to scroll wheel).

  • _ForgeUser244807 added the tags New Enhancment Aug 24, 2009
  • sparesimian posted a comment Aug 24, 2009

    I find it disconcerting to see the tabs flipping like mad because my Logitech Revolution mouse wheel is freewheeling when I move the mouse out of the chat area after having free-wheeled to get to the bottom of the chat. (Is there a hotkey to jump to the end? There's no icon to the left of the frame for that like there is with the built-in chat frame. Having a small button to do that would be nice.)

    I don't need mousewheel tab selection, and would be happy to leave that permanently disabled.

  • Forge_User_68327307 removed a tag New Aug 31, 2009
  • Forge_User_68327307 added a tag Accepted Aug 31, 2009
  • werewindwolf posted a comment Nov 2, 2009

    You can scroll the current chat frame by pressing the PageUp/PageDown keys on your keyboard and additionally, Shift+PgUp/PgDn will immediately scroll to the top/bottom.

    Note that with having the mousewheel assigned for a general scrolling function, Shift+Mousewheel will show the same behaviour as Shift+PgUp/PgDn

    Also, enabling the option "Show bottom when scrolled" in the Disable Buttons module might help, as well as completely disabling the Mousewheel Scroll module and just using the above mentioned keys for scrolling. Just an idea.

  • _ForgeUser4035016 posted a comment Nov 14, 2010

    I don't think there's been an official fix to this yet, but I disable this by having the following run when the UI loads:

    local ctMod = Chatter:GetModule("ChatTabs", true)
    if ctMod ~= nil then
        ctMod.OnMouseWheel = function(frame, dir) end
    end
    

    The way I have this run is through a little custom add-on with Chatter listed as an optional dependency.

    Now to solve the problem of the scrolling interrupting your casts you may have to do something else: Remove every occurrence of self:HookScript(tab, "OnMouseWheel") from ChatTabs.lua. However, if you do this you need to be careful about having these changes undone when you upgrade your add-ons.


    Edited Nov 14, 2010
  • Stanzilla unassigned issue from ardentvark Feb 16, 2013
  • Stanzilla assigned issue to moonfann Feb 16, 2013

To post a comment, please login or register a new account.