skylot / jadx

Dex to Java decompiler
Apache License 2.0
41.81k stars 4.88k forks source link

BUG: jadx-gui is having serious visual issues in Windows 10 #1719

Closed meiraxx closed 2 years ago

meiraxx commented 2 years ago

Tested with jadx/jadx-gui versions 1.3.3 and 1.4.4, the jadx-gui program's GUI starts breaking when hovering code.

In Macbook, I have never experienced this issue with jadx. I am now trying to use it on Windows and have been experiencing this issue for some weeks now.

I don't know exactly why it occurs, but it usually happens when I'm in jadx for a while (>15 mins). This issue is really bad because I have to restart jadx, recompile the program and reopen the interesting classes to continue my reversing.

I'm happy to share with you any details you need to get this issue fixed, as it's a real nuisance (for me or for anyone else experiencing the same issue).

Screenshots: issue_jadx1 issue_jadx2

meiraxx commented 2 years ago

Also, this information could help: I've noticed this issue only occurs when the mouse cursor is put on the RIGHT SIDE (where the code is displayed) of jadx-gui. When the mouse is on the left side, the issue does not occur.

Alas, really I need to put the mouse on the right side to properly reverse applications. Please help!

meiraxx commented 2 years ago

P.S.: this issue seems to be fixed when I use only 1 monitor.

The setup that is giving the issue shown is when I have my double-monitor setup (extended displays) turned on.

FYI, I use a 4K monitor 60hz and a 2K monitor 144hz. I use the 2K monitor as primary, 4K monitor as secondary

skylot commented 2 years ago

Looks like tooltip rendering issue (similar to #1665). Using latest java version may help, I suggest trying latest jadx bundle with packed java i.e. jadx-gui-1.4.5-with-jre-win.zip.