You have been subscribed to a public bug:

Ubuntu thinks that it's tray icon size is 24 pixels
but it's only 16 pixels.

This creates some apps, like the java one below to display a tray icon
that is too big.


```
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class TrayIconExample {

    public static void main(String[] args) throws IOException {
        // Create a new tray icon
        SystemTray tray = SystemTray.getSystemTray();
        BufferedImage img = ImageIO.read(new 
File("/full/path/to/image/luciferin_logo.png"));
        Image image = Toolkit.getDefaultToolkit().createImage(img.getSource());

        PopupMenu popup = new PopupMenu();
        MenuItem exitItem = new MenuItem("Exit");
        popup.add(exitItem);

        TrayIcon trayIcon = new TrayIcon(image, "My Tray Icon", popup);
        try {
            trayIcon.setImageAutoSize(true);
            System.out.println("TrayIcon Size: " + 
tray.getTrayIconSize().getSize());
            trayIcon.setImage(image);
            tray.add(trayIcon);
        } catch (AWTException e) {
            System.out.println("Error: tray icon not supported");
            System.exit(1);
        }

        // Add a mouse listener
        trayIcon.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                if (e.getButton() == MouseEvent.BUTTON1) {
                    System.out.println("Left button clicked");
                } else if (e.getButton() == MouseEvent.BUTTON2) {
                    System.out.println("Middle button clicked");
                } else if (e.getButton() == MouseEvent.BUTTON3) {
                    System.out.println("Right button clicked");

                }
            }
        });

        // Add a listener for the exit event
        exitItem.addActionListener(e -> System.exit(0));

        // Main loop to keep the application running
        while (true) {
            try {
                Thread.sleep(1000); // Check every second
            } catch (InterruptedException ex) {
                // Handle the interruption
            }
        }
    }
}
```


This line:
System.out.println("TrayIcon Size: " + tray.getTrayIconSize().getSize());

Print 24 pixels instead of 16.

ProblemType: Bug
DistroRelease: Ubuntu 24.10
Package: xorg 1:7.7+23ubuntu3
ProcVersionSignature: Ubuntu 6.11.0-8.8-generic 6.11.0
Uname: Linux 6.11.0-8-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
.proc.driver.nvidia.capabilities.fabric-imex-mgmt:
 DeviceFileMinor: 4323
 DeviceFileMode: 256
 DeviceFileModify: 1
.proc.driver.nvidia.capabilities.gpu0: Error: path was not a regular file.
.proc.driver.nvidia.capabilities.mig: Error: path was not a regular file.
.proc.driver.nvidia.gpus.0000.01.00.0: Error: path was not a regular file.
.proc.driver.nvidia.registry: Binary: ""
.proc.driver.nvidia.suspend: suspend hibernate resume
.proc.driver.nvidia.suspend_depth: default modeset uvm
.proc.driver.nvidia.version:
 NVRM version: NVIDIA UNIX x86_64 Kernel Module  555.58.02  Tue Jun 25 01:39:15 
UTC 2024
 GCC version:  gcc version 14.2.0 (Ubuntu 14.2.0-4ubuntu2)
ApportVersion: 2.30.0-0ubuntu4
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CasperMD5CheckResult: pass
CompositorRunning: None
CurrentDesktop: ubuntu:GNOME
Date: Sun Oct 20 13:38:54 2024
DistUpgraded: 2024-10-11 17:53:54,705 DEBUG Running PostInstallScript: 
'/usr/lib/ubuntu-advantage/upgrade_lts_contract.py'
DistroCodename: oracular
DistroVariant: ubuntu
DkmsStatus:
 nvidia/555.58.02, 6.11.0-8-generic, x86_64: installed
 nvidia/555.58.02, 6.8.0-45-generic, x86_64: installed
ExtraDebuggingInterest: Yes
GraphicsCard:
 NVIDIA Corporation AD102 [GeForce RTX 4090] [10de:2684] (rev a1) (prog-if 00 
[VGA controller])
   Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:5102]
InstallationDate: Installed on 2023-10-19 (367 days ago)
InstallationMedia: Ubuntu Legacy 23.10 "Mantic Minotaur" - Release amd64 
(20231010)
MachineType: Micro-Star International Co., Ltd. MS-7D69
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.11.0-8-generic 
root=UUID=cbc210b5-5db3-4594-8ca3-d3bbae99cce1 ro quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M 
vt.handoff=7
SourcePackage: xorg
Symptom: display
UpgradeStatus: Upgraded to oracular on 2024-10-11 (9 days ago)
dmi.bios.date: 07/23/2024
dmi.bios.release: 5.35
dmi.bios.vendor: American Megatrends International, LLC.
dmi.bios.version: 1.I0
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: MEG X670E ACE (MS-7D69)
dmi.board.vendor: Micro-Star International Co., Ltd.
dmi.board.version: 1.0
dmi.chassis.asset.tag: To be filled by O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: Micro-Star International Co., Ltd.
dmi.chassis.version: 1.0
dmi.modalias: 
dmi:bvnAmericanMegatrendsInternational,LLC.:bvr1.I0:bd07/23/2024:br5.35:svnMicro-StarInternationalCo.,Ltd.:pnMS-7D69:pvr1.0:rvnMicro-StarInternationalCo.,Ltd.:rnMEGX670EACE(MS-7D69):rvr1.0:cvnMicro-StarInternationalCo.,Ltd.:ct3:cvr1.0:skuTobefilledbyO.E.M.:
dmi.product.family: To be filled by O.E.M.
dmi.product.name: MS-7D69
dmi.product.sku: To be filled by O.E.M.
dmi.product.version: 1.0
dmi.sys.vendor: Micro-Star International Co., Ltd.
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.122-1
version.libgl1-mesa-dri: libgl1-mesa-dri 24.2.3-1ubuntu1
version.libgl1-mesa-glx: libgl1-mesa-glx N/A
version.nvidia-graphics-drivers: nvidia-graphics-drivers-* N/A
version.xserver-xorg-core: xserver-xorg-core 2:21.1.13-2ubuntu1
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:22.0.0-1build1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 
2:2.99.917+git20210115-1build1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.17-3ubuntu1

** Affects: gnome-shell-extension-appindicator (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug oracular ubuntu
-- 
Wrong tray icon size on Java Apps (Ubuntu 24.10 and GNOME)
https://bugs.launchpad.net/bugs/2085020
You received this bug notification because you are a member of Ubuntu Desktop 
Bugs, which is subscribed to gnome-shell-extension-appindicator in Ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to