New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Font “Dingbats” not available on system on project open #46206
Comments
symbol font from the available installed fonts Fixes qgis#46206
symbol font from the available installed fonts Fixes #46206
I have the same problem, and my solution was: in Font Marker change Font MS Shell Dlg 2 to MS Serif. |
Is this really fixed? The issue does not relate only to the font "Dingbats". It relates to alle fonts which are used within a font marker symbology and are not installed on the system. We are running QGIS 3.22 and the warning still appears. With QGIS 3.18 there is no warning at the same project layers. On Windows QGIS uses the logical font "MS Shell Dlg 2", which maps another available font to the missing one, as I am understanding this. Maybe there is an issue with that? |
To me that's the correct behaviour -- why wouldn't you want to be warned if you are missing an important font used by your project? |
Ok, you're right. So this is an improvement which came with the latest releases and not a bug, I see. |
@danceb:
|
In my case, I had the same error, but I was not using that font. My
solution was: in Font Marker change Font MS Shell Dlg 2 to MS Serif.
El mié, 12 ene 2022 a las 15:11, koenigherford ***@***.***>)
escribió:
… @danceb <https://github.com/danceb>:
As a workaround you may
1. save the project in qgs-format
2. open the qgs-file with a text-editior and search/replace all
"dingbats"-occurences with "arial" (or other installed font) and
3. save the file and close the text-editor.
4. Then open ist with QGIS 3.22. and save the modified qgs-project ass
qgz (overwrite the old qgz-project (formerly with "dingbats"fonts))
—
Reply to this email directly, view it on GitHub
<#46206 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AO5I7LBWR33SNDOBOGCWRZTUVWDYNANCNFSM5IX6E3YA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Changing a single QGIS project does not work for me. I am dealing with a PostGIS database with many layers and saved styles. So I am digging in the database for search and replace now. But thanks for your advices. |
My project isn't using this font, still i get this error. Everything works as before. This still happens in qgis 3.22.4 |
As @nyalldawson mentioned before, this isn't an error, it should warn you. Are you sure, that this font isn't used in a layerstyle? Just open the qgs-file in a text editor and search for the font name. |
Sorry, (annoying) warning. Yes, its written down there, but i still dont use it. |
If it is written in a layer style, your project try to use it, but can't because it isn't installed on your system. So the warning appears. Just replace 'Dingbats' with 'Arial' for instance in the text editor, open the project again and you would not get the warning anymore. |
Hi. I realize this is closed, but I noticed something that was not mentioned: The problem really is that when the default (in this case Dingbats) font is not on the system the Font Family dropdown selector shows the first available font. That would be ok IF it actually stored that font in the project. But it does not. It stored "Dingbats". If the user simply makes another selection from this dropdown-- even reverting to the displayed first font, then it gets updated in the project. I see that it was fixed by using a suitable replacement default, which fixes it for new Font Markers, etc. It still leaves existing projects slightly confusing for those of us who created Font Markers without selecting a font, thinking we were using whatever was listed in that dropdown. Not a big deal, but wanted to mention it for other users who may end up here. |
What is the bug or the crash?
When adding a Font marker style to point layer QGIS uses Dingbats font by default even if it's not available in the system. This leads to error
Font “Dingbats” not available on system
when you save and reopen the project. This may be a little confusing.Steps to reproduce the issue
Dingbats.mov
If you open that particular project in text editor, you can find kind of this section:
Versions
MacOS 12.0.1 Monterey
<style type="text/css"> p, li { white-space: pre-wrap; } </style>Supported QGIS version
New profile
Additional context
No response
The text was updated successfully, but these errors were encountered: