Minimap & Datatext

QUI replaces Blizzard’s minimap with a clean, configurable version featuring square or round shapes, button management, a clock, coordinates, zone text, and a datatext information panel. Most minimap chrome (zoom buttons, tracking, difficulty badge) is hidden by default for a minimal look.

Minimap settings are accessed through Layout Mode (/qui layout) – they have been moved out of the main options panel.

DB path: db.profile.minimap (minimap), db.profile.datatext (datatext panel)


Shape & Size

Core minimap appearance settings.

DB path: db.profile.minimap

Setting Type Default Description
minimap.enabled boolean true Enable QUI minimap module
minimap.shape string "SQUARE" Minimap shape: SQUARE or ROUND
minimap.size number 160 Minimap size in pixels
minimap.scale number 1.0 Scale multiplier for the entire minimap frame
minimap.borderSize number 2 Border thickness in pixels
minimap.borderColor color {0, 0, 0, 1} Border color (black)
minimap.useClassColorBorder boolean false Use your class color for the border
minimap.useAccentColorBorder boolean false Use the addon accent color for the border
minimap.buttonRadius number 2 LibDBIcon button radius for square minimap corners

Position

Setting Type Default Description
minimap.lock boolean false Lock minimap position (prevent dragging)

Features

General minimap behavior toggles.

Setting Type Default Description
minimap.autoZoom boolean false Automatically zoom out after 10 seconds when zoomed in
minimap.hideAddonButtons boolean true Hide addon minimap buttons (show on hover only)
minimap.middleClickMenuEnabled boolean true Open quick menu on middle-click
actionBars.bars.microbar.enabled boolean true Toggle the Blizzard micro menu bar
actionBars.bars.bags.enabled boolean true Toggle the Blizzard bag bar

Button Drawer

Collects addon minimap buttons into a toggleable drawer panel instead of scattering them around the minimap edge.

DB path: db.profile.minimap.buttonDrawer

Setting Type Default Description
buttonDrawer.enabled boolean false Enable the button drawer (opt-in)
buttonDrawer.anchor string "RIGHT" Drawer anchor side: LEFT, RIGHT, TOP, BOTTOM, TOPLEFT, TOPRIGHT, BOTTOMLEFT, BOTTOMRIGHT
buttonDrawer.offsetX number 0 Horizontal offset from anchor position
buttonDrawer.offsetY number 0 Vertical offset from anchor position
buttonDrawer.toggleOffsetX number 0 Horizontal offset for the toggle button
buttonDrawer.toggleOffsetY number 0 Vertical offset for the toggle button
buttonDrawer.autoHideToggle boolean false Auto-hide the toggle button (show on minimap hover)
buttonDrawer.autoHideDelay number 1.5 Seconds after mouse leaves before drawer hides (0 = no auto-hide)
buttonDrawer.buttonSize number 28 Collected button size in pixels
buttonDrawer.buttonSpacing number 2 Gap between buttons in pixels
buttonDrawer.columns number 1 Number of columns in grid layout (1 = vertical strip)
buttonDrawer.hiddenButtons table {} Table of button names excluded from the drawer

Button Visibility

Toggle visibility of individual Blizzard minimap elements. Most are hidden by default for a clean look.

DB path: db.profile.minimap

Setting Type Default Description
minimap.showZoomButtons boolean false Show zoom in/out buttons
minimap.showMail boolean false Show mail indicator icon
minimap.showCraftingOrder boolean true Show work order (crafting order) indicator
minimap.showAddonCompartment boolean false Show addon compartment button
minimap.showDifficulty boolean false Show dungeon/raid difficulty badge
minimap.showMissions boolean false Show mission table indicator
minimap.showCalendar boolean true Show calendar button
minimap.showTracking boolean false Show tracking button

Dungeon Eye

Repositions the LFG Queue Status button (the “eye”) to a minimap corner when you are in a dungeon queue.

DB path: db.profile.minimap.dungeonEye

Setting Type Default Description
dungeonEye.enabled boolean true Enable dungeon eye repositioning
dungeonEye.corner string "BOTTOMLEFT" Corner position on the minimap
dungeonEye.scale number 0.6 Scale multiplier for the eye button
dungeonEye.offsetX number 0 Horizontal offset from corner
dungeonEye.offsetY number 0 Vertical offset from corner

Clock

Optional clock display anchored to the minimap.

DB path: db.profile.minimap and db.profile.minimap.clockConfig

Setting Type Default Description
minimap.showClock boolean false Show clock on minimap
clockConfig.timeFormat string "local" Time source: local (system time) or server (realm time)
clockConfig.font string "Quazii" Clock font face (LibSharedMedia name)
clockConfig.fontSize number 12 Clock font size
clockConfig.outline string "OUTLINE" Font outline: OUTLINE, THICKOUTLINE, NONE
clockConfig.color color {1, 1, 1, 1} Clock text color (white)
clockConfig.useClassColor boolean false Use class color for clock text
clockConfig.monochrome boolean false Monochrome font rendering
clockConfig.align string "LEFT" Text alignment
clockConfig.offsetX number 0 Horizontal offset
clockConfig.offsetY number 0 Vertical offset

Coordinates

Optional player coordinate display on the minimap.

DB path: db.profile.minimap and db.profile.minimap.coordsConfig

Setting Type Default Description
minimap.showCoords boolean false Show player coordinates
coordPrecision string "%d,%d" Coordinate format: %d,%d (integer), %.1f,%.1f (one decimal), %.2f,%.2f (two decimals)
coordUpdateInterval number 1 Update frequency in seconds
coordsConfig.font string "Quazii" Coordinates font face
coordsConfig.fontSize number 12 Coordinates font size
coordsConfig.outline string "OUTLINE" Font outline
coordsConfig.color color {1, 1, 1, 1} Text color (white)
coordsConfig.useClassColor boolean false Use class color for text
coordsConfig.monochrome boolean false Monochrome font rendering
coordsConfig.align string "RIGHT" Text alignment
coordsConfig.offsetX number 0 Horizontal offset
coordsConfig.offsetY number 0 Vertical offset

Zone Text

Zone name display on the minimap, colored by zone type (friendly, hostile, contested, sanctuary).

DB path: db.profile.minimap and db.profile.minimap.zoneTextConfig

Setting Type Default Description
minimap.showZoneText boolean true Show zone name text
zoneTextConfig.allCaps boolean false Display zone name in all capitals
zoneTextConfig.font string "Quazii" Zone text font face
zoneTextConfig.fontSize number 12 Zone text font size
zoneTextConfig.outline string "OUTLINE" Font outline
zoneTextConfig.useClassColor boolean false Use class color instead of zone-type colors
zoneTextConfig.monochrome boolean false Monochrome font rendering
zoneTextConfig.align string "CENTER" Text alignment
zoneTextConfig.colorNormal color {1, 0.82, 0, 1} Normal zone color (gold)
zoneTextConfig.colorSanctuary color {0.41, 0.8, 0.94, 1} Sanctuary zone color (light blue)
zoneTextConfig.colorArena color {1.0, 0.1, 0.1, 1} Arena/PvP zone color (red)
zoneTextConfig.colorFriendly color {0.1, 1.0, 0.1, 1} Friendly zone color (green)
zoneTextConfig.colorHostile color {1.0, 0.1, 0.1, 1} Hostile zone color (red)
zoneTextConfig.colorContested color {1.0, 0.7, 0.0, 1} Contested zone color (orange)

Minimap Button (LibDBIcon)

The QUI addon button on the minimap ring. Separate from the minimap module itself.

DB path: db.profile.minimapButton

Setting Type Default Description
minimapButton.hide boolean false Hide the QUI minimap button
minimapButton.minimapPos number 180 Button position in degrees (180 = left side / 9 o’clock)

Datatext Panel

A configurable information panel anchored below the minimap with slot-based architecture. Supports datatexts like FPS, durability, time, gold, friends, guild, coordinates, volume, currencies, and more.

DB path: db.profile.datatext

Panel Settings

Setting Type Default Description
datatext.enabled boolean true Enable the datatext panel
datatext.slots table {"fps", "durability", "time"} Ordered list of datatext slot assignments (up to 3)
datatext.forceSingleLine boolean true Force single-line layout (ignore text wrapping)
datatext.height number 22 Panel height in pixels
datatext.offsetY number 0 Vertical offset from minimap bottom
datatext.bgOpacity number 60 Background opacity (0-100)
datatext.borderSize number 2 Border thickness (0-8, 0 = hidden)
datatext.borderColor color {0, 0, 0, 1} Border color (black)
datatext.separator string " " Text separator between datatexts

Per-Slot Configuration

Each slot (slot1, slot2, slot3) has individual offset and label settings.

Setting Type Default (Slot 1 / 2 / 3) Description
slotN.shortLabel boolean false / false / true Use abbreviated labels
slotN.noLabel boolean false Hide label entirely (value only)
slotN.xOffset number -1 / 6 / 3 Horizontal offset for this slot
slotN.yOffset number 0 Vertical offset for this slot

Font Settings

Setting Type Default Description
datatext.font string "Quazii" Datatext font face (LibSharedMedia name)
datatext.fontSize number 13 Datatext font size
datatext.fontOutline string "OUTLINE" Font outline: OUTLINE (thin), THICKOUTLINE, NONE

Color Settings

Setting Type Default Description
datatext.useClassColor boolean false Use class color for value text
datatext.valueColor color {0.1, 1.0, 0.1, 1} Value text color (#1AFF1A green)

Time Settings

Setting Type Default Description
datatext.timeFormat string "local" Time display: local (system) or server (realm)
datatext.use24Hour boolean true Use 24-hour time format

System Datatext

Combined FPS and latency datatext with detailed tooltip information.

DB path: db.profile.datatext.system

Setting Type Default Description
system.latencyType string "home" Latency type on main display: home or world
system.showLatency boolean true Show Home/World latency in tooltip
system.showProtocols boolean true Show IPv4/IPv6 protocol info in tooltip
system.showBandwidth boolean true Show bandwidth/download percentage in tooltip
system.showAddonMemory boolean true Show addon memory usage in tooltip
system.addonCount number 10 Number of top addons to show (sorted by memory)
system.showFpsStats boolean true Show FPS avg/low/high stats when Shift is held

Volume Datatext

Setting Type Default Description
volume.volumeStep number 5 Volume change per mouse scroll (1-20)
volume.controlType string "master" Volume channel: master, music, sfx, ambience, dialog
volume.showIcon boolean false Show speaker icon instead of “Vol:” label

Currencies Datatext

Setting Type Default Description
datatext.currencyOrder table {} Ordered list of currency IDs to display (up to 6)
datatext.currencyEnabled table {} Per-currency toggle map (currency ID to boolean)

Social Datatexts

Setting Type Default Description
datatext.showTotal boolean true Show total count for friends/guild datatexts
datatext.showGuildName boolean false Show guild name in guild datatext

Player Spec Datatext

Setting Type Default Description
datatext.specDisplayMode string "full" Display mode: icon (icon only), loadout (icon + loadout name), full (icon + spec/loadout)

Legacy Toggles

These settings are from the legacy composite mode and may be used for migration or fallback.

Setting Type Default Description
datatext.showFPS boolean true Show FPS display
datatext.showLatency boolean false Show latency display
datatext.showDurability boolean true Show durability display
datatext.showGold boolean false Show gold display
datatext.showTime boolean true Show time display
datatext.showCoords boolean false Show coordinates display
datatext.showFriends boolean false Show friends count
datatext.showGuild boolean false Show guild count
datatext.showLootSpec boolean false Show loot specialization
datatext.lockoutCacheMinutes number 5 Minutes between lockout data refresh (minimum 1)

QUI Community Edition — Originally created by Quazii, maintained by Zol.

This site uses Just the Docs, a documentation theme for Jekyll.