Comments (5)
Unfortunately I've had to get rid of my Linux install, but as far as I remember that was all. I'll get an install running soon on a VM and will do some more testing.
from nicotine-plus.
You can manually switch the GTK version with an environment variable, as such:
cd nicotine-plus
NICOTINE_GTK_VERSION=3 ./nicotine
You can also run 3.2.9 with NICOTINE_GTK_VERSION=4
, which might work to some degree, but don't expect it to work very well. At least, maybe it will be interesting for debugging purposes. A lot has changed in 3.3.0, so it is possible that some new problems are caused within Nicotine+.
It doesn't seem like it would be helpful to force back the GTK version just yet, because that way we will never make any progress for improving accessibility. If things are really that bad, then we will consider your suggestion to force back the GTK version. However, it will be preferable that with your help we can find some fixes, or at least some work-arounds to whatever the specific issues are.
The Nicotine+ project does occasionally contribute some fixes upstream to the GTK project, so it would be worthwhile to identify exactly where the bugs are, and then the appropriate action can be taken to fix them.
Please do explain the detail of the accessibility issues you are facing. It will do for now for us to discuss it here in this thread.
from nicotine-plus.
Regressions I've noticed so far in the GTK 4 version:
- Lists/treeviews are silent (need to port them to the new GtkColumnView widget)
- Lines in textviews not being read in GTK 4 on Wayland (reported upstream: https://gitlab.gnome.org/GNOME/gtk/-/issues/6104)
- Menu buttons not read properly in GTK 4.10 and older (added a workaround in 37b37d8)
- Tooltips on some buttons not read in GTK 4.12 (added workaround in 6ef8d9b)
- Combobox/dropdown buttons don't read the selected item (fixed in f844fb4)
- Comboboxes with text entries don't read the associated label (fixed in 762f774)
Anything else?
from nicotine-plus.
Everything I've found so far should be either fixed or worked around, except for treeviews and textviews. If there are more remaining issues aside from these two, please report them.
from nicotine-plus.
From a friendly contributor on IRC.
- in the tab control, where one can select between pages, aka search, buddies, rooms, interests, etc, pressing arrow keys to move to other tabs focuses controls of the page, without giving the user a chance to switch to the tab they're actually interested in. The fix, perhaps focus the new tab only when someone actively selected it with enter, or don't automatically switch focus to the page elements and let the user do so with tab
- if accidentally landing on the buddies list due to the previously described issue, there's a widget which traps keyboard focus, so accessibility tools can't get out of there, the only solution is to close the app and reopen it
- some toggle buttons don't read properly until you shift+tab back to them, for example the button to add filters, don't know why it's a toggle button, but yeah
- when adding a filter, sometimes information is repeated as if there are two widgets with the same name and label, just perhaps different roles in some cases, for example combo box. Except the file format, everything in there exhibits this behaviour
- the settings screen sometimes has issues with selections, where pressing the down arrow on a category might focus unrelated controls
That's about it, but keep in mind that I only used the file sharing part of the service, so I might be missing on some details outside that mode of operation.
from nicotine-plus.
Related Issues (20)
- Properly Identify Files Flagged As FILE NOT SHARED
- VPN Dropped, N+ Froze - Now it hangs on Preparing Shares HOT 5
- Found another bug
- New error ive never experienced HOT 2
- Appimage download HOT 4
- Can you incorporate the autoban feature into the Leech Detector from this other (abandoned) Leech plugin? HOT 1
- Incorporate A Language Translator For (at least) CHATS! HOT 1
- Ability to see user's client & version in PROFILE HOT 1
- Arbitrary Critical Error HOT 3
- Scrolling performance suddenly abysmal (again) HOT 6
- Can't access "Format Codes" link in settings through left mouse click on 3.3.3 HOT 1
- Sometimes, Nicotine+ (3.3.3) window doesn't open on top when other windows already opened full screen on the desktop. HOT 9
- Config search HOT 2
- Nicotine won't connect HOT 4
- Autoclear finished/filtered downloads from transfer list option doesn't work HOT 2
- Nicotine+ refuses to start after installing latest version; "bad magic number" HOT 2
- Add timestamp columns to Uploads and Downloads views HOT 1
- Download Folder in the Search Files tab does nothing HOT 11
- Cant connect to server? HOT 2
- Crash on Mac OS Monterey 12.7.5 (Intel) - Nicotine+ Version: 3.3.5.dev1 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nicotine-plus.