mirror of
https://github.com/tonytins/CozyPixelStudio.git
synced 2025-06-25 13:54:44 -04:00
Changed CJK font and fixed some character issues
- The CJK font (for Chinese & Korean) was changed to DroidSansFallback from NotoSansCJKtc. This results in a much smaller exported `.pck` (over 10MB less) - Fixed Chinese and Korean characters not displaying properly in the Splash dialog and the About dialog.
This commit is contained in:
parent
4e14c999d3
commit
0d5b4416a4
11 changed files with 44 additions and 22 deletions
|
@ -12,6 +12,14 @@ onready var contributors : Tree = $AboutUI/Credits/Contributors/ContributorTree
|
|||
onready var donors : Tree = $AboutUI/Credits/Donors/DonorTree
|
||||
onready var translators : Tree = $AboutUI/Credits/Translators/TranslatorTree
|
||||
|
||||
onready var slogan_label : Label = $AboutUI/IconsButtons/SloganAndLinks/VBoxContainer/PixeloramaSlogan
|
||||
onready var copyright_label : Label = $AboutUI/Copyright
|
||||
|
||||
onready var latin_font_italic = preload("res://assets/fonts/Roboto-Italic.tres")
|
||||
onready var cjk_font = preload("res://assets/fonts/CJK/DroidSansFallback-Regular.tres")
|
||||
onready var latin_font_small = preload("res://assets/fonts/Roboto-Small.tres")
|
||||
onready var cjk_font_small = preload("res://assets/fonts/CJK/DroidSansFallback-Small.tres")
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
var contributor_root := contributors.create_item()
|
||||
|
@ -53,6 +61,13 @@ func _ready() -> void:
|
|||
func _on_AboutDialog_about_to_show() -> void:
|
||||
window_title = tr("About Pixelorama") + " " + Global.current_version
|
||||
|
||||
if Global.is_cjk(TranslationServer.get_locale()):
|
||||
slogan_label.add_font_override("font", cjk_font)
|
||||
copyright_label.add_font_override("font", cjk_font_small)
|
||||
else:
|
||||
slogan_label.add_font_override("font", latin_font_italic)
|
||||
copyright_label.add_font_override("font", latin_font_small)
|
||||
|
||||
var groups_root := groups.create_item()
|
||||
var developers_button := groups.create_item(groups_root)
|
||||
var contributors_button := groups.create_item(groups_root)
|
||||
|
|
|
@ -46,7 +46,7 @@ margin_top = 12.0
|
|||
margin_right = 332.0
|
||||
margin_bottom = 51.0
|
||||
|
||||
[node name="Pixelorama" type="Label" parent="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer"]
|
||||
[node name="PixeloramaSlogan" type="Label" parent="AboutUI/IconsButtons/SloganAndLinks/VBoxContainer"]
|
||||
margin_right = 224.0
|
||||
margin_bottom = 15.0
|
||||
custom_fonts/font = ExtResource( 3 )
|
||||
|
|
|
@ -9,6 +9,9 @@ var artworks := {
|
|||
|
||||
var chosen_artwork = ""
|
||||
|
||||
onready var latin_font = preload("res://assets/fonts/Roboto-Small.tres")
|
||||
onready var cjk_font = preload("res://assets/fonts/CJK/DroidSansFallback-Small.tres")
|
||||
|
||||
|
||||
func _on_SplashDialog_about_to_show() -> void:
|
||||
var splash_art_texturerect : TextureRect = Global.find_node_by_name(self, "SplashArt")
|
||||
|
@ -26,12 +29,12 @@ func _on_SplashDialog_about_to_show() -> void:
|
|||
art_by_label.text = tr("Art by: %s") % chosen_artwork
|
||||
art_by_label.hint_tooltip = artworks[chosen_artwork][1]
|
||||
|
||||
if "zh" in TranslationServer.get_locale():
|
||||
show_on_startup_button.add_font_override("font", preload("res://assets/fonts/CJK/NotoSansCJKtc-Small.tres"))
|
||||
copyright_label.add_font_override("font", preload("res://assets/fonts/CJK/NotoSansCJKtc-Small.tres"))
|
||||
if Global.is_cjk(TranslationServer.get_locale()):
|
||||
show_on_startup_button.add_font_override("font", cjk_font)
|
||||
copyright_label.add_font_override("font", cjk_font)
|
||||
else:
|
||||
show_on_startup_button.add_font_override("font", preload("res://assets/fonts/Roboto-Small.tres"))
|
||||
copyright_label.add_font_override("font", preload("res://assets/fonts/Roboto-Small.tres"))
|
||||
show_on_startup_button.add_font_override("font", latin_font)
|
||||
copyright_label.add_font_override("font", latin_font)
|
||||
|
||||
get_stylebox("panel", "WindowDialog").bg_color = Global.control.theme.get_stylebox("panel", "WindowDialog").bg_color
|
||||
get_stylebox("panel", "WindowDialog").border_color = Global.control.theme.get_stylebox("panel", "WindowDialog").border_color
|
||||
|
@ -39,7 +42,6 @@ func _on_SplashDialog_about_to_show() -> void:
|
|||
$Contents/ButtonsPatronsLogos/Buttons/OpenLastBtn.visible = false
|
||||
|
||||
|
||||
|
||||
func _on_ArtCredits_pressed() -> void:
|
||||
OS.shell_open(artworks[chosen_artwork][1])
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue