Tooltip Hider

Reduces screen clutter during combat by hiding non-essential tooltips, with configurable modifier-key access and customizable combat exceptions.

File Details

2.1

  • R
  • Jun 18, 2026
  • 2.38 MB
  • 170
  • 12.0.7
  • Retail

File Name

TooltipHider.zip

Supported Versions

  • 12.0.7

Changelog

v2.1 – UI Polish, Debug System & Exception Controls

TOC Version Update

  • Bumped .TOC version number.

New

  • Added a Debug Mode system.

  • Added Debug Mode toggle in Advanced Settings.

  • Added slash commands:

    • /tt debug on
    • /tt debug off
    • /tt debug toggle
  • Debug Mode status now appears in /tt status.

  • Added a warning message when Debug Mode is enabled.

Reset Exceptions

  • Added Reset Exceptions feature.

  • Added button in Advanced Settings.

  • Added slash commands:

    • /tt resetscope
    • /tt reset exceptions
  • In rare cases, saved settings can become out of sync and cause unexpected tooltip behavior.

  • Reset Exceptions quickly restores expected behavior.

Instance-Based Exceptions

Added new exception options for:

  • Dungeons
  • Raids
  • Scenarios (Delves, Solo Instances, etc.)

UI Improvements

  • Improved Advanced Settings layout and spacing.

  • Improved readability of exception options:

    • Friendly Players
    • Target
    • Focus
    • Dungeons
    • Raids
    • Scenarios (Delves, Solo Instances, etc.)
  • Increased checkbox font size for better visibility.

  • Improved helper text readability.

  • Improved button and section alignment.

  • Standardized button sizing and layout.

  • Improved visual consistency with Blizzard's UI.

  • Added helper text explaining Reset Exceptions.

Changed

  • Renamed Scope to Tooltip Exceptions.

  • Improved /tt status formatting:

    • Better readability
    • Correct "Everything / Except For" logic
    • Exceptions now display in yellow
  • Debug OFF now displays in green.

  • Debug ON now displays in red.

  • Replaced Party/Raid Member detection with instance-based detection.

  • Improved tooltip exception logic using WoW instanceType detection.

  • Updated UI labels for greater clarity.

Code Cleanup

  • Removed duplicate PrintStatus logic.
  • Moved debug functionality into Debug.lua.
  • Improved modular structure and separation of concerns.
  • Removed unused and redundant code paths.
  • Cleaned up SavedVariables handling.
  • Removed legacy group-based exception handling.
  • Removed leftover mouseover exception code.
  • Improved SavedVariables validation during load.
  • Standardized true/false handling for exception values.
  • Fixed an issue where Reset Exceptions updated the UI but did not properly reset saved variables.

Removed

  • Removed Mouseover exception option.
  • Removed legacy scope logic.

v2.0 – Major Core Rewrite & Stability Update

Major Changes

  • Removed legacy Alpha/Internal build system.
  • Simplified addon version handling.
  • Removed internal version comparison logic.
  • Tooltip Hider now uses a single version source from the .TOC file.

Core Rewrite

  • Major modernization and cleanup of Core.lua.
  • Reworked tooltip visibility logic.
  • Added safer tooltip handling functions.
  • Improved combat tooltip behavior.
  • Improved compatibility with Blizzard tooltips.
  • Improved compatibility with comparison tooltips.
  • Removed tooltip owner reassignment logic.
  • Improved combat-lockdown UI handling.
  • Improved handling of already-visible tooltips when entering combat.

Slash Commands

  • Simplified slash command handling.
  • Improved command safety and fallback behavior.
  • Improved command consistency and usability.
  • Removed unnecessary legacy command logic.
  • Removed optional /tth alias support.

Countdown Bar

  • Major cleanup and rewrite.
  • Reduced duplicated code.
  • Improved initialization and persistence.
  • Improved fade-out behavior and stability.
  • Improved reload/relog timer restoration.
  • Improved positioning and sizing reliability.
  • Improved color handling.

Settings UI

  • Cleaned and reorganized settings panel code.
  • Removed leftover Alpha labels.
  • Improved Settings panel stability.
  • Removed duplicate refresh and color update calls.
  • Improved panel creation safety.
  • Improved slider and dropdown handling.
  • General formatting and cleanup across all settings panels.

SavedVariables Cleanup

  • Removed deprecated and unused saved variables.
  • Added improved pruning logic.
  • Reduced settings clutter.

General Cleanup

  • Removed unused functions and legacy compatibility code.
  • Reduced duplicated logic.
  • Improved maintainability.
  • Improved readability and organization.
  • General stability improvements throughout the addon.

v1.6.2 – TOC Bump

  • Bumped .TOC version to 12.0.5.

v1.6.1 – Version Update

  • Bumped .TOC version number.
  • Fixed login message displaying an internal Alpha version.

v1.6 – UI Improvements & Code Cleanup

New

  • Added Fade-Out Bar display modes:

    • Bar Only
    • Text Only
    • Bar + Text
  • Simplified the Advanced Settings menu.

Changed

  • Cleaned up saved variables related to the removed delay system.

Code Cleanup

  • Removed unused delay logic.
  • Improved internal structure and stability.
  • Reduced settings clutter.

v1.5 – UI Refinement & Fade-Out Controls

New & Improved

  • Redesigned Fade-Out settings UI.
  • Fade duration is now controlled entirely by a slider.
  • Fade seconds update live while moving the slider.
  • Fade duration label is centered for readability.
  • Improved spacing and alignment.

UI Controls

Added slider adjustment buttons:

  • < and > adjust by 1.
  • << and >> adjust by 5.

Additional improvements:

  • Consistent button styling.
  • Improved button spacing.

Behavior Changes

  • Fade-Out values now apply immediately.
  • Removed redundant fade-out text.
  • Settings correctly reflect saved values without requiring a reload.

Stability & Internal

  • Improved slider initialization timing.
  • Internal Fade-Out UI cleanup.
  • Minor layout improvements.

v1.4.1

  • Fixed an error opening Blizzard Settings caused by the Fade slider initializing too late.
  • Fade slider now loads and refreshes correctly.

v1.4 – Quality of Life & UI Improvements

New & Improved

  • Added user-defined countdown fade duration.
  • New option under Tooltip Hider → General.
  • Default fade duration: 3 seconds.
  • Set to 0 to disable fading.
  • Countdown timer now supports minutes.
  • Example: /tt 120 displays 2:00.
  • Uses m:ss format for all countdowns.
  • Improved /tt countdown behavior.

Countdown Positioning

  • X/Y values now display directly in edit boxes.
  • Removed duplicate values above sliders.

Behavior Changes

For new installations, exceptions are now disabled by default:

  • Friendly Players
  • Target
  • Focus
  • Party/Raid Members

Existing users keep their saved settings.

UI & Text Improvements

  • Renamed Advance SettingsAdvanced Settings.
  • Improved help text and option descriptions.
  • Improved consistency across settings panels.

Stability & Internal

  • Improved default handling to protect user preferences.
  • Cleaned up countdown logic.
  • Minor internal cleanup and formatting improvements.