BGS-Tally icon indicating copy to clipboard operation
BGS-Tally copied to clipboard

Explore Possibility of using tksheet for main activity window

Open aussig opened this issue 1 year ago • 3 comments

Currently we manually create loads of individual UI elements for each system tab in activity windows, which works well but has a significant overhead.

We're already using tksheet to manage Discord webhooks in the preferences, and also now for much of the colonisation functionality, and it might be neater, more flexible, more efficient and give more controls to the user if we switch to using a tksheet for the activity table, but only if this keeps the clarity of display and ease of use.

Experiment.

aussig avatar Jun 07 '24 11:06 aussig

Downside: tksheet uses tkinter as its base, not ttk. This will mean the future theming rework of EDMC will not automatically apply to this component. Note that we will already have this problem, as it's used in the settings window.

aussig avatar Jun 07 '24 11:06 aussig

It's really good in some situations however you can't change the font size or weight for individual cells, also our current tksheet doesn't support sorting.

dwomble avatar Jul 25 '25 21:07 dwomble

It's really good in some situations however you can't change the font size or weight for individual cells, also our current tksheet doesn't support sorting.

That's good info, perhaps now is not quite the time to reimplement, though neither of those drawbacks are showstoppers

aussig avatar Jul 27 '25 14:07 aussig