Is my "odd font/icon size" issue related to this fractional scaling issue, or a separate issue? I have a 4k 27" monitor set to 100% scaling and this is what I see.
This screenshot is of Picard 2.4.1 on Windows 10. I don't think this issue is new to version 2.4.1, but I don't remember when it first started unfortunately.
Pavan Chander
added a comment - Is my "odd font/icon size" issue related to this fractional scaling issue, or a separate issue? I have a 4k 27" monitor set to 100% scaling and this is what I see.
This screenshot is of Picard 2.4.1 on Windows 10. I don't think this issue is new to version 2.4.1, but I don't remember when it first started unfortunately.
On Linux GNOME (Wayland) fractional scaling is experimental and a mess, looks awful and blurry. Also in general using just the default settings the scaling is only respected for the font sizes, not the graphics. You can manually tweak this for Qt by setting appropriate environment variables. But the proposed change makes no difference.
On Linux KDE Plasma scaling of Qt applications works as expected, including using fractional scaling. This is true with and without the proposed change here
On macOS I can't test as I don't have a retina display. I suppose it is fine as this platform had the best support for scaling.
I will submit a pull request with the proposed change as a fix for Windows.
Philipp Wolfer
added a comment - Some test results:
On Linux GNOME (Wayland) fractional scaling is experimental and a mess, looks awful and blurry. Also in general using just the default settings the scaling is only respected for the font sizes, not the graphics. You can manually tweak this for Qt by setting appropriate environment variables. But the proposed change makes no difference.
On Linux KDE Plasma scaling of Qt applications works as expected, including using fractional scaling. This is true with and without the proposed change here
On macOS I can't test as I don't have a retina display. I suppose it is fine as this platform had the best support for scaling.
I will submit a pull request with the proposed change as a fix for Windows.
This also seems to resolve related issues with font sizes in HiDPI mode ( PICARD-1240 and PICARD-1753). I'll prepare this change for the next release. But it needs to be tested on macOS and Linux also.
@Rui: The resizing is limited by the size of the cover art image. I think we have a ticket for this somewhere. Probably would be nice if we could make this image scale down to a certain degree automatically.
Philipp Wolfer
added a comment - Since at least Qt 5.14 this will work as expected if we set
QtGui.QGuiApplication.setHighDpiScaleFactorRoundingPolicy(
QtCore.Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
This also seems to resolve related issues with font sizes in HiDPI mode ( PICARD-1240 and PICARD-1753 ). I'll prepare this change for the next release. But it needs to be tested on macOS and Linux also.
@Rui: The resizing is limited by the size of the cover art image. I think we have a ticket for this somewhere. Probably would be nice if we could make this image scale down to a certain degree automatically.
another problem is i can't resize panel below because is blocked... i think when i resize panel should be resized cover too or create a scroll bar
Rui
added a comment - another problem is i can't resize panel below because is blocked... i think when i resize panel should be resized cover too or create a scroll bar
I think the core issue is the cover art image, and that really behaves interestingly: By default this is shown with 128x128 pixels, but we have the image available in 256x256 pixels for HiDPI use. But Qt5 (at least on Windows) does not scale this to all factors.
If you set Windows scaling to 125% it will still show the 128x128 pixel size. If you change scaling to 150% it will scale it up to the full 256x256 pixels. I have not fully checked, but I have the suspicion Qt5 does not really support fractional scaling. From a quick look everything else also seems to be scaled by factor 2.
Philipp Wolfer
added a comment - I think the core issue is the cover art image, and that really behaves interestingly: By default this is shown with 128x128 pixels, but we have the image available in 256x256 pixels for HiDPI use. But Qt5 (at least on Windows) does not scale this to all factors.
If you set Windows scaling to 125% it will still show the 128x128 pixel size. If you change scaling to 150% it will scale it up to the full 256x256 pixels. I have not fully checked, but I have the suspicion Qt5 does not really support fractional scaling. From a quick look everything else also seems to be scaled by factor 2.
run with standard options i can't manage anything, if i search something panel below fill with data become too big to do anything
Rui
added a comment - run with standard options i can't manage anything, if i search something panel below fill with data become too big to do anything
Please describe "unusable" more precisely. I can see that the cover art is maybe not correctly placed inside the cover art box and the some parts of the window are hidden behind the task bar.
Wieland Hoffmann
added a comment - Please describe "unusable" more precisely. I can see that the cover art is maybe not correctly placed inside the cover art box and the some parts of the window are hidden behind the task bar.
Philipp Wolfer
Rui
Votes:
0Vote for this issue
Watchers:
5Start watching this issue
Created:
Updated:
Version
Package
2.3.2
{"searchers":{"groups":[{"searchers":[{"name":"Project","id":"project","key":"issue.field.project","isShown":true,"lastViewed":1743663711667},{"name":"Summary","id":"summary","key":"issue.field.summary","isShown":true},{"name":"Type","id":"issuetype","key":"issue.field.issuetype","isShown":true,"lastViewed":1743663711684},{"name":"Status","id":"status","key":"issue.field.status","isShown":true,"lastViewed":1743663711694},{"name":"Priority","id":"priority","key":"issue.field.priority","isShown":true},{"name":"Resolution","id":"resolution","key":"issue.field.resolution","isShown":true},{"name":"Creator","id":"creator","key":"issue.field.creator","isShown":true},{"name":"Affects Version","id":"version","key":"issue.field.affectsversions","isShown":true},{"name":"Fix Version","id":"fixfor","key":"issue.field.fixversions","isShown":true},{"name":"Component","id":"component","key":"issue.field.components","isShown":true},{"name":"% Limits","id":"workratio","key":"issue.field.workratio","isShown":true},{"name":"Link types","id":"issue_link_type","key":"issue.field.issuelinks","isShown":true},{"name":"Environment","id":"environment","key":"issue.field.environment","isShown":true},{"name":"Description","id":"description","key":"issue.field.description","isShown":true},{"name":"Comment","id":"comment","key":"issue.field.comment","isShown":true},{"name":"Label","id":"labels","key":"issue.field.labels","isShown":true,"lastViewed":1743663711699},{"name":"Query","id":"text","key":"text","isShown":true},{"name":"Development","id":"customfield_10310","key":"com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary","isShown":true},{"name":"Epic Color","id":"customfield_10015","key":"com.pyxis.greenhopper.jira:gh-epic-color","isShown":false},{"name":"Epic Link","id":"customfield_10012","key":"com.pyxis.greenhopper.jira:gh-epic-link","isShown":true},{"name":"Epic Name","id":"customfield_10014","key":"com.pyxis.greenhopper.jira:gh-epic-label","isShown":true},{"name":"Epic Status","id":"customfield_10013","key":"com.pyxis.greenhopper.jira:gh-epic-status","isShown":false},{"name":"Flagged","id":"customfield_10210","key":"com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes","isShown":true},{"name":"GitHub Alert ID","id":"customfield_10410","key":"com.atlassian.jira.plugin.system.customfieldtypes:float","isShown":true},{"name":"Original story points","id":"customfield_10514","key":"com.atlassian.jpo:jpo-custom-field-original-story-points","isShown":true},{"name":"Parent Link","id":"customfield_10511","key":"com.atlassian.jpo:jpo-custom-field-parent","isShown":false},{"name":"Rank","id":"customfield_10010","key":"com.pyxis.greenhopper.jira:gh-lexo-rank","isShown":true},{"name":"Size Estimate","id":"customfield_10000","key":"com.atlassian.jira.plugin.system.customfieldtypes:select","isShown":true},{"name":"Sprint","id":"customfield_10011","key":"com.pyxis.greenhopper.jira:gh-sprint","isShown":true},{"name":"Story Points","id":"customfield_10110","key":"com.atlassian.jira.plugin.system.customfieldtypes:float","isShown":false},{"name":"Team","id":"customfield_10510","key":"com.atlassian.teams:rm-teams-custom-field-team","isShown":true}],"type":"DETAILS","title":"Details"},{"searchers":[{"name":"Created Date","id":"created","key":"issue.field.created","isShown":true},{"name":"Updated Date","id":"updated","key":"issue.field.updated","isShown":true},{"name":"Resolution Date","id":"resolutiondate","key":"issue.field.resolution.date","isShown":true},{"name":"Due Date","id":"duedate","key":"issue.field.duedate","isShown":true},{"name":"Target end","id":"customfield_10513","key":"com.atlassian.jpo:jpo-custom-field-baseline-end","isShown":true},{"name":"Target start","id":"customfield_10512","key":"com.atlassian.jpo:jpo-custom-field-baseline-start","isShown":true}],"type":"DATES","title":"Dates"},{"searchers":[{"name":"Assignee","id":"assignee","key":"issue.field.assignee","isShown":true,"lastViewed":1743663711697},{"name":"Reporter","id":"reporter","key":"issue.field.reporter","isShown":true}],"type":"PEOPLE","title":"People"}]},"values":{"issuetype":{"name":"Type","editHtml":"\n\n\n\n <div class=\"field-group aui-field-issuetype\" >\n <label for=\"searcher-type\">Type</label> <select class=\"select js-default-checkboxmultiselect\"\n id=\"searcher-type\"\n multiple=\"multiple\"\n name=\"type\"\n data-max-inline-results-displayed=\"100\"\n data-placeholder-text=\"Find Issue Types...\">\n <optgroup>\n \n <option class=\" \"\n id=\"type_-2\"\n title=\"All Standard Issue Types\"\n value=\"-2\">All Standard Issue Types</option>\n \n <option class=\" \"\n id=\"type_-3\"\n title=\"All Sub-Task Issue Types\"\n value=\"-3\">All Sub-Task Issue Types</option>\n </optgroup>\n\n <optgroup label=\"Standard Issue Types\">\n \n <option class=\" imagebacked 10320 10000 10420 10521 10123 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10293&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_1\"\n title=\"Bug\"\n value=\"1\">Bug</option>\n \n <option class=\" imagebacked 10000 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10290&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_10100\"\n title=\"Design\"\n value=\"10100\">Design</option>\n \n <option class=\" imagebacked 10320 10000 10420 10521 10123 \"\n data-icon=\"/images/icons/issuetypes/epic.svg\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_10000\"\n title=\"Epic\"\n value=\"10000\">Epic</option>\n \n <option class=\" imagebacked 10320 10000 10420 10521 10123 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10300&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_4\"\n title=\"Improvement\"\n value=\"4\">Improvement</option>\n \n <option class=\" imagebacked 10000 10420 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10297&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_10200\"\n title=\"Mini Version\"\n value=\"10200\">Mini Version</option>\n \n <option class=\" imagebacked 10320 10000 10420 10521 10123 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10301&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_2\"\n title=\"New Feature\"\n value=\"2\">New Feature</option>\n \n <option class=\" imagebacked 10000 \"\n data-icon=\"/images/icons/issuetypes/story.svg\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_10001\"\n title=\"Story\"\n value=\"10001\">Story</option>\n \n <option class=\" imagebacked 10320 10000 10420 10520 10521 10123 10220 11020 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10308&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_3\"\n title=\"Task\"\n value=\"3\">Task</option>\n </optgroup>\n\n <optgroup label=\"Sub-Task Issue Types\">\n \n <option class=\" imagebacked 10000 10420 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10300&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_10201\"\n title=\"Sub-Improvement\"\n value=\"10201\">Sub-Improvement</option>\n \n <option class=\" imagebacked 10000 10420 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10301&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_10202\"\n title=\"Sub-New Feature\"\n value=\"10202\">Sub-New Feature</option>\n \n <option class=\" imagebacked 10320 10000 10420 10520 10521 10123 10220 11020 \"\n data-icon=\"/secure/viewavatar?size=xsmall&avatarId=10306&avatarType=issuetype\"\n data-fallback-icon=\"/images/icons/issuetypes/blank.png\"\n id=\"type_5\"\n title=\"Sub-task\"\n value=\"5\">Sub-task</option>\n </optgroup>\n </select>\n </div>\n ","validSearcher":true,"isShown":true},"project":{"name":"Project","editHtml":" \n <div class=\"field-group aui-field-project\" >\n <label for=\"searcher-pid\">Project</label> <select class=\"js-project-checkboxmultiselect\"\n data-placeholder-text=\"Find Projects...\"\n id=\"searcher-pid\"\n multiple=\"multiple\"\n name=\"pid\">\n <optgroup label=\"All Projects\" >\n \n <option data-icon=\"/secure/projectavatar?pid=10072&size=small\"\n title=\"Area Requests\"\n value=\"10072\">\n Area Requests (AREQ)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10043&size=small\"\n title=\"BookBrainz\"\n value=\"10043\">\n BookBrainz (BB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10121&size=small\"\n title=\"BrainzUtils\"\n value=\"10121\">\n BrainzUtils (BU)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10060&size=small\"\n title=\"CritiqueBrainz\"\n value=\"10060\">\n CritiqueBrainz (CB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10044&size=small\"\n title=\"Image Archives\"\n value=\"10044\">\n Image Archives (IMG)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10070&size=small\"\n title=\"Instrument Requests\"\n value=\"10070\">\n Instrument Requests (INST)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10046&size=small\"\n title=\"libcoverart\"\n value=\"10046\">\n libcoverart (LCA)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10041&size=small\"\n title=\"libdiscid\"\n value=\"10041\">\n libdiscid (LIB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10040&size=small\"\n title=\"libmusicbrainz\"\n value=\"10040\">\n libmusicbrainz (LMB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10431&size=small\"\n title=\"LinkedBrainz\"\n value=\"10431\">\n LinkedBrainz (LINKB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10101&size=small\"\n title=\"ListenBrainz\"\n value=\"10101\">\n ListenBrainz (LB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10130&size=small\"\n title=\"MBSpotify\"\n value=\"10130\">\n MBSpotify (MSP)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10100&size=small\"\n title=\"MetaBrainz\"\n value=\"10100\">\n MetaBrainz (MEB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10021&size=small\"\n title=\"MetaBrainz Hosting\"\n value=\"10021\">\n MetaBrainz Hosting (MBH)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10430&size=small\"\n title=\"MetaBrainz Sec Management\"\n value=\"10430\">\n MetaBrainz Sec Management (SEC)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10031&size=small\"\n title=\"Mobile Applications\"\n value=\"10031\">\n Mobile Applications (MOBILE)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10630&size=small\"\n title=\"MusicBrainz Batch Edits\"\n value=\"10630\">\n MusicBrainz Batch Edits (MBBE)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10020&size=small\"\n title=\"MusicBrainz Search Server\"\n value=\"10020\">\n MusicBrainz Search Server (SEARCH)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10000&size=small\"\n title=\"MusicBrainz Server\"\n value=\"10000\">\n MusicBrainz Server (MBS)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10032&size=small\"\n title=\"MusicBrainz Style\"\n value=\"10032\">\n MusicBrainz Style (STYLE)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10045&size=small\"\n title=\"MusicBrainz Virtual Machines\"\n value=\"10045\">\n MusicBrainz Virtual Machines (MBVM)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10230&size=small\"\n title=\"Organisation\"\n value=\"10230\">\n Organisation (ORG)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10022&size=small\"\n title=\"Other\"\n value=\"10022\">\n Other (OTHER)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10042&size=small\"\n title=\"Picard\"\n value=\"10042\">\n Picard (PICARD)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10071&size=small\"\n title=\"Picard Website\"\n value=\"10071\">\n Picard Website (PW)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10330&size=small\"\n title=\"SpamBrainz\"\n value=\"10330\">\n SpamBrainz (SPAM)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10080&size=small\"\n title=\"Zapped: AcousticBrainz\"\n value=\"10080\">\n Zapped: AcousticBrainz (AB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10047&size=small\"\n title=\"Zapped: FreeDB Gateway\"\n value=\"10047\">\n Zapped: FreeDB Gateway (FREEDB)\n </option>\n <option data-icon=\"/secure/projectavatar?pid=10050&size=small\"\n title=\"Zapped: Geordi\"\n value=\"10050\">\n Zapped: Geordi (GEORDI)\n </option>\n </optgroup>\n </select>\n </div>\n \n\n","validSearcher":true,"isShown":true},"assignee":{"name":"Assignee","editHtml":"\n \n <div class=\"field-group aui-field-userlist\" >\n <label for=\"searcher-assigneeSelect\">Assignee</label> <fieldset rel=\"assignee\" class=\"hidden user-group-searcher-params\">\n </fieldset>\n <select class=\"js-usergroup-checkboxmultiselect\" multiple=\"multiple\" id=\"assignee\" name=\"assignee\" data-placeholder-text=\"Enter username or group\">\n <optgroup>\n <option class=\"headerOption\" data-icon=\"https://tickets.metabrainz.org/secure/useravatar?size=xsmall&avatarId=10213\" value=\"empty\" title=\"Unassigned\">Unassigned</option>\n </optgroup>\n <optgroup>\n </optgroup>\n </select>\n <input type=\"hidden\" name=\"check_prev_assignee\" value=\"true\">\n </div>\n \n","validSearcher":true,"isShown":true},"status":{"name":"Status","editHtml":"\n <div class=\"field-group aui-field-constants\" >\n <label for=\"searcher-status\">Status</label> <select class=\"select js-default-checkboxmultiselectstatuslozenge\"\n data-placeholder-text=\"Find Statuses...\"\n id=\"searcher-status\"\n multiple=\"multiple\"\n name=\"status\"\n data-max-inline-results-displayed=\"100\"\n data-footer-text=\"-76 more options. Continue typing to refine further.\" data-status-lozenge=\"true\">\n <optgroup >\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/open.png\" value=\"1\" title=\"Open\" data-simple-status=\"{"id":"1","name":"Open","description":"The issue is open and ready for the assignee to start work on it.","iconUrl":"/images/icons/statuses/open.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Open</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/inprogress.png\" value=\"3\" title=\"In Progress\" data-simple-status=\"{"id":"3","name":"In Progress","description":"This issue is being actively worked on at the moment by the assignee.","iconUrl":"/images/icons/statuses/inprogress.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">In Progress</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/reopened.png\" value=\"4\" title=\"Reopened\" data-simple-status=\"{"id":"4","name":"Reopened","description":"This issue was once resolved, but the resolution was deemed incorrect. From here issues are either marked assigned or resolved.","iconUrl":"/images/icons/statuses/reopened.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Reopened</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/resolved.png\" value=\"5\" title=\"Review Submitted\" data-simple-status=\"{"id":"5","name":"Review Submitted","description":"A review has been submitted and is waiting peer review before the issue can be closed.","iconUrl":"/images/icons/statuses/resolved.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Review Submitted</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/closed.png\" value=\"6\" title=\"Closed\" data-simple-status=\"{"id":"6","name":"Closed","description":"The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.","iconUrl":"/images/icons/statuses/closed.png","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Closed</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/generic.png\" value=\"10000\" title=\"Decision Required\" data-simple-status=\"{"id":"10000","name":"Decision Required","description":"The issue requires a decision to be made before the developer is able to move forward and start/continue work.","iconUrl":"/images/icons/statuses/generic.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Decision Required</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/document.png\" value=\"10001\" title=\"RFC Required\" data-simple-status=\"{"id":"10001","name":"RFC Required","description":"This issue requires additional planning and/or community involvement before it can be implemented.","iconUrl":"/images/icons/statuses/document.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">RFC Required</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/visible.png\" value=\"10002\" title=\"In Beta Testing\" data-simple-status=\"{"id":"10002","name":"In Beta Testing","description":"Currently being user tested at beta.musicbrainz.org","iconUrl":"/images/icons/statuses/visible.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">In Beta Testing</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/generic.png\" value=\"10003\" title=\"RFC Sent\" data-simple-status=\"{"id":"10003","name":"RFC Sent","description":"An RFC has been sent to the style list.","iconUrl":"/images/icons/statuses/generic.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">RFC Sent</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/generic.png\" value=\"10004\" title=\"RFV Sent\" data-simple-status=\"{"id":"10004","name":"RFV Sent","description":"An RFV has been sent to the style list.","iconUrl":"/images/icons/statuses/generic.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">RFV Sent</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/needinfo.png\" value=\"10005\" title=\"Blocked\" data-simple-status=\"{"id":"10005","name":"Blocked","description":"Progress cannot continue on the issue until another ticket is resolved.","iconUrl":"/images/icons/statuses/needinfo.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Blocked</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/down.png\" value=\"10006\" title=\"Release Pending\" data-simple-status=\"{"id":"10006","name":"Release Pending","description":"The code has been merged but not yet released.","iconUrl":"/images/icons/statuses/down.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Release Pending</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/down.png\" value=\"10007\" title=\"In Development Branch\" data-simple-status=\"{"id":"10007","name":"In Development Branch","description":"The code has been merged to the development branch (usually master), but won't enter beta until the next release cycle.","iconUrl":"/images/icons/statuses/down.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">In Development Branch</option>\n <option class=\"imagebacked\" data-icon=\"/\" value=\"10008\" title=\"To Do\" data-simple-status=\"{"id":"10008","name":"To Do","description":"","iconUrl":"/","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">To Do</option>\n <option class=\"imagebacked\" data-icon=\"/\" value=\"10009\" title=\"In Review\" data-simple-status=\"{"id":"10009","name":"In Review","description":"","iconUrl":"/","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">In Review</option>\n <option class=\"imagebacked\" data-icon=\"/\" value=\"10010\" title=\"Done\" data-simple-status=\"{"id":"10010","name":"Done","description":"","iconUrl":"/","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Done</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10108\" title=\"Under Review\" data-simple-status=\"{"id":"10108","name":"Under Review","description":"","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Under Review</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10109\" title=\"Approved\" data-simple-status=\"{"id":"10109","name":"Approved","description":"","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Approved</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10110\" title=\"Cancelled\" data-simple-status=\"{"id":"10110","name":"Cancelled","description":"","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Cancelled</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/status_generic.gif\" value=\"10111\" title=\"Rejected\" data-simple-status=\"{"id":"10111","name":"Rejected","description":"","iconUrl":"/images/icons/status_generic.gif","statusCategory":{"id":3,"key":"done","colorName":"success"}}\">Rejected</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/generic.png\" value=\"10208\" title=\"Mockup Required\" data-simple-status=\"{"id":"10208","name":"Mockup Required","description":"This ticket needs a mockup to progress.","iconUrl":"/images/icons/statuses/generic.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Mockup Required</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/generic.png\" value=\"10209\" title=\"Mockup Submitted\" data-simple-status=\"{"id":"10209","name":"Mockup Submitted","description":"A mockup has been submitted, pending review.","iconUrl":"/images/icons/statuses/generic.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Mockup Submitted</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/generic.png\" value=\"10308\" title=\"Implementation Requested\" data-simple-status=\"{"id":"10308","name":"Implementation Requested","description":"The issue needs to be implemented in the code of MusicBrainz Server.\\nA new MBS issue should be created with a dependency link to the current STYLE issue.","iconUrl":"/images/icons/statuses/generic.png","statusCategory":{"id":4,"key":"indeterminate","colorName":"inprogress"}}\">Implementation Requested</option>\n <option class=\"imagebacked\" data-icon=\"/images/icons/statuses/generic.png\" value=\"10309\" title=\"Documentation Required\" data-simple-status=\"{"id":"10309","name":"Documentation Required","description":"The issue is implemented in the code of MusicBrainz Server, that is the linked MBS issue should be closed, but the WikiDoc needs to be updated and transcluded.","iconUrl":"/images/icons/statuses/generic.png","statusCategory":{"id":2,"key":"new","colorName":"default"}}\">Documentation Required</option>\n </optgroup>\n</select>\n </div>\n \n","validSearcher":true,"isShown":true},"labels":{"name":"Label","viewHtml":" <div class=\"searcherValue\">\n \n <label class=\"fieldLabel\" for=\"fieldlabels\">Label:</label><span id=\"fieldlabels\" class=\"fieldValue\">\n \n hidpi\n</span></div>\n","editHtml":"\n <div class=\"field-group aui-field-labels\" >\n <label for=\"searcher-labels\">Labels</label> <select class=\"js-label-checkboxmultiselect\" multiple=\"multiple\" id=\"searcher-labels\" name=\"labels\" data-placeholder-text=\"Find Labels...\">\n <option value=\"hidpi\" title=\"hidpi\" selected=\"selected\">hidpi</option>\n </select>\n </div>\n \n","jql":"labels = hidpi","validSearcher":true,"isShown":true}}}
[{"id":-1,"name":"My open issues","jql":"assignee = currentUser() AND resolution = Unresolved order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":true},{"id":-2,"name":"Reported by me","jql":"reporter = currentUser() order by created DESC","isSystem":true,"sharePermissions":[],"requiresLogin":true},{"id":-4,"name":"All issues","jql":"order by created DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-5,"name":"Open issues","jql":"resolution = Unresolved order by priority DESC,updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-9,"name":"Done issues","jql":"statusCategory = Done order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-3,"name":"Viewed recently","jql":"issuekey in issueHistory() order by lastViewed DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-6,"name":"Created recently","jql":"created >= -1w order by created DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-7,"name":"Resolved recently","jql":"resolutiondate >= -1w order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false},{"id":-8,"name":"Updated recently","jql":"updated >= -1w order by updated DESC","isSystem":true,"sharePermissions":[],"requiresLogin":false}]
Is my "odd font/icon size" issue related to this fractional scaling issue, or a separate issue? I have a 4k 27" monitor set to 100% scaling and this is what I see.
This screenshot is of Picard 2.4.1 on Windows 10. I don't think this issue is new to version 2.4.1, but I don't remember when it first started unfortunately.