1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-12 16:53:07 +00:00

Compare commits

..

3 commits

Author SHA1 Message Date
Emmanouil Papadeas 658477ed4b Sort system font names by alphabetical order 2024-11-23 01:21:22 +02:00
Emmanouil Papadeas 3fb8484ac5 Use Control + mouse wheel to increase the size of the text tool 2024-11-23 01:00:49 +02:00
Emmanouil Papadeas 0484b1012f Fix Delete button and fill selection mode of the bucket tool not working with indexed mode 2024-11-23 00:58:34 +02:00
4 changed files with 10 additions and 2 deletions

View file

@ -1066,7 +1066,9 @@ func get_available_font_names() -> PackedStringArray:
if font_name in font_names: if font_name in font_names:
continue continue
font_names.append(font_name) font_names.append(font_name)
for system_font_name in OS.get_system_fonts(): var system_fonts := OS.get_system_fonts()
system_fonts.sort()
for system_font_name in system_fonts:
if system_font_name in font_names: if system_font_name in font_names:
continue continue
font_names.append(system_font_name) font_names.append(system_font_name)

View file

@ -269,9 +269,11 @@ func fill_in_selection() -> void:
var selection_map_copy := project.selection_map.return_cropped_copy(project.size) var selection_map_copy := project.selection_map.return_cropped_copy(project.size)
for image in images: for image in images:
image.blit_rect_mask(filler, selection_map_copy, rect, rect.position) image.blit_rect_mask(filler, selection_map_copy, rect, rect.position)
image.convert_rgb_to_indexed()
else: else:
for image in images: for image in images:
image.fill(tool_slot.color) image.fill(tool_slot.color)
image.convert_rgb_to_indexed()
else: else:
# End early if we are filling with an empty pattern # End early if we are filling with an empty pattern
var pattern_image: Image = _pattern.image var pattern_image: Image = _pattern.image

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=6 format=3 uid="uid://ct4o5i1jeul3k"] [gd_scene load_steps=6 format=3 uid="uid://bdregpkflev7u"]
[ext_resource type="PackedScene" uid="uid://ctfgfelg0sho8" path="res://src/Tools/BaseTool.tscn" id="1_1q6ub"] [ext_resource type="PackedScene" uid="uid://ctfgfelg0sho8" path="res://src/Tools/BaseTool.tscn" id="1_1q6ub"]
[ext_resource type="Script" path="res://src/Tools/UtilityTools/Text.gd" id="2_ql5g6"] [ext_resource type="Script" path="res://src/Tools/UtilityTools/Text.gd" id="2_ql5g6"]
@ -63,6 +63,8 @@ stretch_margin_bottom = 3
script = ExtResource("3_tidsq") script = ExtResource("3_tidsq")
prefix = "Size:" prefix = "Size:"
suffix = "px" suffix = "px"
global_increment_action = "brush_size_increment"
global_decrement_action = "brush_size_decrement"
[node name="GridContainer" type="GridContainer" parent="." index="4"] [node name="GridContainer" type="GridContainer" parent="." index="4"]
layout_mode = 2 layout_mode = 2

View file

@ -808,9 +808,11 @@ func delete(selected_cels := true) -> void:
image.blit_rect_mask( image.blit_rect_mask(
blank, selection_map_copy, big_bounding_rectangle, big_bounding_rectangle.position blank, selection_map_copy, big_bounding_rectangle, big_bounding_rectangle.position
) )
image.convert_rgb_to_indexed()
else: else:
for image in images: for image in images:
image.fill(0) image.fill(0)
image.convert_rgb_to_indexed()
commit_undo("Draw", undo_data_tmp) commit_undo("Draw", undo_data_tmp)