Describe the bug
Upower doesn't have hide tooltip battery icon. So it's show the ? icon instead. It showed the same ? icon before in the main bar, but hiding icon worked.
To reproduce
Steps to reproduce the behaviour, including a minimal config that triggers it:
Expected behaviour
Just add show-tooltip-icons and the problem will eventually be solved.
Screenshots

Environment
- Waybar version (
waybar --version): Waybar v0.15.0
- Installed from (distro package / source / other): arch official repo
- Compositor and version (Sway, Hyprland, River, …): hyprland
Debug output
Run waybar -l debug and paste any relevant output:
╭─ ~ ················································································································································································ ✔ 10:27:03 ─╮
╰─ waybar -l debug ─╯
[2026-08-15 10:27:09.055] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/config
[2026-08-15 10:27:09.055] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/config.jsonc
[2026-08-15 10:27:09.055] [debug] Found config file: /home/chunix/.config/waybar/config.jsonc
[2026-08-15 10:27:09.055] [info] Using configuration file /home/chunix/.config/waybar/config.jsonc
[2026-08-15 10:27:09.055] [info] Including resource file: ~/.config/waybar/modules.jsonc
[2026-08-15 10:27:09.055] [debug] Try expanding: ~/.config/waybar/modules.jsonc
[2026-08-15 10:27:09.055] [debug] Found config file: /home/chunix/.config/waybar/modules.jsonc
[2026-08-15 10:27:09.057] [info] Discovered appearance 'dark'
[2026-08-15 10:27:09.094] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/style-dark.css
[2026-08-15 10:27:09.094] [debug] Try expanding: $XDG_CONFIG_HOME/waybar/style.css
[2026-08-15 10:27:09.094] [debug] Found config file: /home/chunix/.config/waybar/style.css
[2026-08-15 10:27:09.094] [info] Using CSS file /home/chunix/.config/waybar/style.css
[2026-08-15 10:27:09.098] [debug] Output detection done: eDP-1 (HKC OVERSEAS LIMITED 0xAC81 )
[2026-08-15 10:27:09.103] [debug] network: selecting new interface wlo1/3
[2026-08-15 10:27:09.103] [debug] network: wlo1, new addr 192.168.1.15/24
[2026-08-15 10:27:09.103] [debug] network: wlo1, new addr 192.168.1.15/24
[2026-08-15 10:27:09.103] [debug] network: wlo1, new addr 192.168.1.15/24
[2026-08-15 10:27:09.103] [debug] window-rewrite is not defined or is not an object, using default rules.
[2026-08-15 10:27:09.103] [info] Hyprland IPC starting
[2026-08-15 10:27:09.104] [debug] Initializing workspaces
[2026-08-15 10:27:09.105] [debug] Initializing persistent workspaces
[2026-08-15 10:27:09.105] [info] Loading persistent workspaces from Hyprland workspace rules
[2026-08-15 10:27:09.111] [debug] [wireplumber]: preparing object manager: 'Audio/Sink'
[2026-08-15 10:27:09.111] [debug] [wireplumber]: connecting to pipewire: 'Audio/Sink'...
[2026-08-15 10:27:09.111] [debug] [wireplumber]: Audio/Sink connected!
[2026-08-15 10:27:09.111] [debug] [wireplumber]: loading default nodes api module
[2026-08-15 10:27:09.126] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:09.126] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:09.126] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:09.127] [debug] battery: worker interval is 60000
[2026-08-15 10:27:09.155] [debug] GTK widget tree:
window#waybar.background.top.eDP-1..mode-default.solo.kitty:dir(ltr)
decoration:dir(ltr)
box.horizontal:dir(ltr)
box.horizontal.modules-left:dir(ltr)
widget:dir(ltr)
label#custom-archicon.module:dir(ltr)
widget:dir(ltr)
label#network.module:dir(ltr)
widget:dir(ltr)
box#workspaces.horizontal.module:dir(ltr)
box.horizontal.modules-center:dir(ltr)
widget:dir(ltr)
box#window.horizontal.module:dir(ltr)
label:dir(ltr)
image:dir(ltr)
box.horizontal.modules-right:dir(ltr)
widget:dir(ltr)
label#wireplumber.module:dir(ltr)
widget:dir(ltr)
label#backlight.module:dir(ltr)
widget:dir(ltr)
label#memory.module:dir(ltr)
widget:dir(ltr)
label#cpu.module:dir(ltr)
widget:dir(ltr)
box#upower.horizontal.module:dir(ltr)
label:dir(ltr)
widget:dir(ltr)
label#battery.module:dir(ltr)
widget:dir(ltr)
label#clock.module:dir(ltr)
[2026-08-15 10:27:09.160] [debug] Creating workspace 1
[2026-08-15 10:27:09.160] [debug] Creating workspace 2
[2026-08-15 10:27:09.161] [debug] Creating workspace 3
[2026-08-15 10:27:09.270] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
Full
[2026-08-15 10:27:09.289] [warning] Requested height: 36 is less than the minimum height: 46 required by the modules
[2026-08-15 10:27:09.289] [info] Bar configured (width: 1920, height: 46) for output: eDP-1
[2026-08-15 10:27:09.292] [debug] hyprland IPC received openlayer>>waybar
[2026-08-15 10:27:09.292] [debug] [wireplumber]: callback loading default node api module
[2026-08-15 10:27:09.292] [debug] [wireplumber]: loaded default nodes api
[2026-08-15 10:27:09.292] [debug] [wireplumber]: loading mixer api module
[2026-08-15 10:27:09.300] [debug] [wireplumber]: loaded mixer API
[2026-08-15 10:27:09.300] [debug] [wireplumber]: activating plugins
[2026-08-15 10:27:09.300] [debug] [wireplumber]: onPluginActivated: mixer-api
[2026-08-15 10:27:09.303] [debug] [wireplumber]: onPluginActivated: default-nodes-api
[2026-08-15 10:27:09.304] [debug] [wireplumber]: onObjectManagerInstalled
[2026-08-15 10:27:09.304] [debug] [wireplumber]: updating volume
[2026-08-15 10:27:09.304] [debug] [wireplumber]: updating 'Audio/Sink' node name with node.id 73
[2026-08-15 10:27:09.304] [debug] [wireplumber]: Updating 'Audio/Sink' node name to: Redmi Buds 6 Play
[2026-08-15 10:27:09.304] [debug] [wireplumber]: updating source volume
[2026-08-15 10:27:09.304] [debug] [wireplumber]: updating source name with node.id 81
[2026-08-15 10:27:09.304] [debug] [wireplumber]: Updating source name to: Redmi Buds 6 Play
[2026-08-15 10:27:14.500] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:14.500] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:23.575] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:23.576] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:23.576] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:23.577] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:23.577] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:23.577] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:23.595] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:23.595] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:23.595] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:23.614] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:23.615] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:23.615] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:23.644] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:23.644] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:23.644] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:24.001] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:24.002] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:24.002] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:24.117] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:24.118] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:24.118] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:24.619] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:24.620] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:24.620] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:24.704] [debug] Received SIGCHLD in signalThread
[2026-08-15 10:27:25.002] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:25.003] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:25.003] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:25.118] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:25.120] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:25.120] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:25.163] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:25.165] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:25.165] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:26.002] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:26.003] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:26.003] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:27.002] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:27.004] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:27.004] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:27.119] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:27.121] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:27.121] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:27.163] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:27.164] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:27.164] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:28.002] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:28.004] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:28.004] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:28.150] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:28.153] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:28.153] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:28.160] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:28.162] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:28.162] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:28.165] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:28.166] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:28.166] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:28.173] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:28.174] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:28.174] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
[2026-08-15 10:27:28.176] [debug] UPower. getUpDeviceInfo. kind: "17". state: "0". percentage: "100". icon_name: "battery-missing-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "/org/bluez/hci0/dev_00_13_D6_98_6D_F0". model: "Redmi Buds 6 Play"
[2026-08-15 10:27:28.176] [debug] UPower. getUpDeviceInfo. kind: "1". state: "0". percentage: "0". icon_name: "ac-adapter-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "ACAD". model: ""
[2026-08-15 10:27:28.176] [debug] UPower. getUpDeviceInfo. kind: "2". state: "4". percentage: "100". icon_name: "battery-full-charged-symbolic". time-to-empty: "0". time-to-full: "0". temperature: "0". native_path: "BAT1". model: "PABAS0241231"
Additional context
Anything else that might help.
Describe the bug
Upower doesn't have hide tooltip battery icon. So it's show the
?icon instead. It showed the same?icon before in the main bar, but hiding icon worked.To reproduce
Steps to reproduce the behaviour, including a minimal config that triggers it:
Expected behaviour
Just add
show-tooltip-iconsand the problem will eventually be solved.Screenshots

Environment
waybar --version): Waybar v0.15.0Debug output
Run
waybar -l debugand paste any relevant output:Additional context
Anything else that might help.