Project

General

Profile

Actions

Bug #10172

closed

The wxUI "Banks" tab is sluggish

Added by Dominick Pastore over 1 year ago. Updated over 1 year ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
12/11/2022
Due date:
% Done:

100%

Estimated time:
Chirp Version:
next (py3)
Model affected:
(all)
Platform:
Linux
Debug Log:
I read the instructions above:

Description

After downloading or opening a Yaesu VX-6 image, the "Banks" tab is misbehaving a bit:

  • It's very sluggish, especially with scrolling.
  • When trying to add a memory to a bank, the checkmark doesn't appear until I click on another cell in the table. (Unchecking is slightly slow, but otherwise works normally.)

This is on Ubuntu 20.04 with GNOME 3.36.8. I do have a high DPI display with 200% scaling. I'm not sure if that's related to this issue, but I mention it because it does have a tendency to cause problems with UIs sometimes.

The image I tried this with is attached. Fair warning, I used this radio to reverse engineer some settings that were missing from CHIRP, so there are some weird things in the image that a user wouldn't normally do.


Files

Yaesu_VX-6_20221210.img (32 KB) Yaesu_VX-6_20221210.img Dominick Pastore, 12/11/2022 05:40 AM

Related issues

Related to Feature #7431: Python3-friendly UI based on wxPythonClosedDan Smith12/03/2022

Actions
Actions #2

Updated by Dan Smith over 1 year ago

  • Status changed from New to In Progress
  • Assignee set to Dan Smith

I can confirm the (insanely) sluggish banks tab on linux, without hidpi, wayland, or any other fancy stuff. That doesn't happen (at all) on windows or mac, so it must be specific to the gtk backend. I'll poke, thanks for reporting this!

Actions #3

Updated by Dan Smith over 1 year ago

  • Related to Feature #7431: Python3-friendly UI based on wxPython added
Actions #4

Updated by Dan Smith over 1 year ago

  • Subject changed from The Yaesu VX-6 "Banks" tab is sluggish to The wxUI "Banks" tab is sluggish
  • Target version set to chirp-py3
  • Model affected changed from Yaesu VX-6 to (all)

Can repro with other radios, so changing this to a general thing.

Actions #5

Updated by Dan Smith over 1 year ago

This seems to be something with GTK displaying the array of checkboxes which causes it to be crazy slow. If we render just text in those boxes it's normal speed. The quick fix is to just render "X" in those boxes on linux, which doesn't look too bad, is fast, and with the single-click change I made to the bank editor is the same experience. I'll keep trying to figure out why it's slow to render the boxes, but for the time being that will solve the problem.

Actions #6

Updated by Dan Smith over 1 year ago

  • Status changed from In Progress to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF