Zandronum Chat on our Discord Server Get the latest version: 3.2
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004070DoomseekerUIpublic2022-12-30 13:452024-11-03 19:13
ReporterWubTheCaptain 
Assigned ToZalewa 
PrioritynoneSeveritytweakReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSDebian GNU/LinuxOS Versionbookworm/sid
Product Version1.3.3 
Target Version1.4.0Fixed in Version1.4.0 
Summary0004070: Zalewa and Blzut3's email addresses in the about dialog are not mailto: hyperlinked
DescriptionHelp → About seems to support HTML notation, as an example the URL to'https://doomseeker.drdteam.org/ [^]' is clickable and has a menu option "Copy Link Location" (keyboard accessible). This is all good.
But below said URL, there are two email addresses for Blzut3 and Zalewa (the assumed maintainers of Doomseeker). Neither of these email addresses have this option to copy the email address (menu key / right click), nor can I click it to open my MUA to write them an email directly (should I assume my operating system understands mailto: scheme links).
Steps To ReproduceHelp → About.
mailto:foo@bar.example
Attached Filespng file icon 2022-12-30-134552_maim.png [^] (54,357 bytes) 2022-12-30 13:50


patch file icon 0001-ui-aboutdialog-Use-Qt-TextBrowserInteraction.patch [^] (2,362 bytes) 2022-12-31 01:25 [Show Content]
patch file icon 0002-ui-aboutdialog-Merge-name-and-email-address-labels.patch [^] (3,378 bytes) 2022-12-31 01:51 [Show Content]
png file icon 2022-12-31-015158_maim.png [^] (9,912 bytes) 2022-12-31 01:52

- Relationships
related to 0004069closedZalewa Ambiguous "contact information" in Doomseeker's about dialog 

-  Notes
User avatar (0022574)
WubTheCaptain (reporter)
2022-12-30 13:50

foo@bar.example with MantisBT syntax...
User avatar (0022576)
Zalewa (developer)
2022-12-30 18:33

Converted to mailto links here:'https://bitbucket.org/Doomseeker/doomseeker/commits/f7fa5b937c25fd86d4874882596bfe3c584e6820 [^]'
User avatar (0022584)
WubTheCaptain (reporter)
2022-12-31 00:55
edited on: 2022-12-31 00:56

Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse is kinda janky, particularly with a keyboard. The first Tab key press starts text interaction / selection, which is not what I want because pressing Enter key here when reaching the email address will actually close the "About Doomseeker" window instead of opening my MUA; only the second Tab key press actually selects the full mailto: URI, and only then pressing Enter key opens my MUA.

User avatar (0022585)
WubTheCaptain (reporter)
2022-12-31 00:58
edited on: 2022-12-31 01:00

I notice what I said in 0004070:0022584 does not occur with the IP2C Database URL below. That behaves perfectly as desired with a keyboard.

User avatar (0022586)
WubTheCaptain (reporter)
2022-12-31 01:26

The attached patch (0001-ui-aboutdialog-Use-Qt-TextBrowserInteraction.patch) does not fix the underlying focus issue (two Tab key presses required), but may alleviate some confusion about the selection. It replaces the textInteractionFlags with TextBrowserInteraction on labels with URLs in this window.
User avatar (0022588)
WubTheCaptain (reporter)
2022-12-31 01:51

I tried removing the mailto: labels (label_10 and label_12) and merging those labels with the maintainer name labels (label_9 and label_11) to figure out if that was causing the issue of needing to press the Tab key twice, but it didn't resolve the issue I had above. Though it seemed kinda neater for mouse text selection accessibility, so I left it in as an experimental patch 0002.
I know 0002 doesn't use "- " prefix like the other contributors stuff below it does, but I felt like this needs to be a list widget to be correct (and I don't know how to do that).
User avatar (0022589)
WubTheCaptain (reporter)
2022-12-31 01:54
edited on: 2022-12-31 01:55

The attached screenshot (2022-12-31-015158_maim.png) was created after the unrelated fix for 0004069 was made available (master branch HEAD), in case there is any doubt why the "Contact information" text from the first screenshot is different; that text is not changed with this patch.

User avatar (0022590)
WubTheCaptain (reporter)
2022-12-31 02:16
edited on: 2022-12-31 02:18

bleehhh, patch 0002 introduced an error to one email address (.com instead of .net). I'm not submitting a v2 patch with a correction, because I don't think it should be used like this without a list widget and it's an experiment (to be tried by developers).

User avatar (0022613)
WubTheCaptain (reporter)
2022-12-31 13:21

Zalewa committed:
Quote
Remove the TextSelectableByKeyboard flag from the mailto hyperlinks (0004070)

'https://bitbucket.org/Doomseeker/doomseeker/commits/360e9a434a2b81d4f52d55072cd22a8fcc7ac46a [^]'

Issue Community Support
This issue is already marked as resolved.
If you feel that is not the case, please reopen it and explain why.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2022-12-30 13:45 WubTheCaptain New Issue
2022-12-30 13:50 WubTheCaptain File Added: 2022-12-30-134552_maim.png
2022-12-30 13:50 WubTheCaptain Note Added: 0022574
2022-12-30 16:34 Zalewa Assigned To => Zalewa
2022-12-30 16:34 Zalewa Status new => assigned
2022-12-30 16:34 Zalewa Target Version => 1.4.0
2022-12-30 18:33 Zalewa Note Added: 0022576
2022-12-30 18:33 Zalewa Status assigned => needs review
2022-12-31 00:55 WubTheCaptain Note Added: 0022584
2022-12-31 00:56 WubTheCaptain Note Edited: 0022584 View Revisions
2022-12-31 00:58 WubTheCaptain Note Added: 0022585
2022-12-31 00:59 WubTheCaptain Note Edited: 0022585 View Revisions
2022-12-31 01:00 WubTheCaptain Note Edited: 0022585 View Revisions
2022-12-31 01:25 WubTheCaptain File Added: 0001-ui-aboutdialog-Use-Qt-TextBrowserInteraction.patch
2022-12-31 01:26 WubTheCaptain Note Added: 0022586
2022-12-31 01:51 WubTheCaptain Note Added: 0022588
2022-12-31 01:51 WubTheCaptain File Added: 0002-ui-aboutdialog-Merge-name-and-email-address-labels.patch
2022-12-31 01:52 WubTheCaptain File Added: 2022-12-31-015158_maim.png
2022-12-31 01:54 WubTheCaptain Note Added: 0022589
2022-12-31 01:55 WubTheCaptain Note Edited: 0022589 View Revisions
2022-12-31 02:16 WubTheCaptain Note Added: 0022590
2022-12-31 02:18 WubTheCaptain Note Edited: 0022590 View Revisions
2022-12-31 11:24 Zalewa Relationship added related to 0004069
2022-12-31 13:21 WubTheCaptain Note Added: 0022613
2023-01-05 12:23 Zalewa Status needs review => resolved
2023-01-05 12:23 Zalewa Fixed in Version => 1.4.0
2023-01-05 12:23 Zalewa Resolution open => fixed
2024-11-03 19:13 Zalewa Status resolved => closed






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2025 MantisBT Team
Powered by Mantis Bugtracker