Compare commits

..

1 Commits

Author SHA1 Message Date
Ian Chua
3e42067171 fix: wayland startup gl/imgui prewarm timing 2026-05-15 17:34:13 +08:00
211 changed files with 1967 additions and 5545 deletions

8
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

2
.idea/OrcaSlicer.iml generated Normal file
View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<module classpath="CMake" type="CPP_MODULE" version="4" />

7
.idea/codeStyles/Project.xml generated Normal file
View File

@@ -0,0 +1,7 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<clangFormatSettings>
<option name="ENABLED" value="true" />
</clangFormatSettings>
</code_scheme>
</component>

5
.idea/codeStyles/codeStyleConfig.xml generated Normal file
View File

@@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>

4
.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
</project>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/OrcaSlicer.iml" filepath="$PROJECT_DIR$/.idea/OrcaSlicer.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -46,12 +46,3 @@ ctest --test-dir ./tests/fff_print
- **Cross-platform** — all changes must work on Windows, macOS, and Linux - **Cross-platform** — all changes must work on Windows, macOS, and Linux
- Profile/format changes need version migration handling - Profile/format changes need version migration handling
- Dependencies built separately in `deps/build/`, then linked to main app - Dependencies built separately in `deps/build/`, then linked to main app
## Code review focus areas
- Changes must not cause regressions in existing functionality, defaults, profiles, or project compatibility.
- Features gated by options must not affect existing behavior when those options are disabled.
- Changes should follow the existing code style and architecture. Architectural changes should be justified in code comments and the PR description.
- Add helper functions or utilities only when existing code cannot reasonably be reused. Avoid duplication.
- Keep code concise and clear. Manually simplify AI generated bloated codes before review.
- Include targeted tests or documented verification for behavior changes, especially in slicing logic, profiles, formats, and GUI defaults.

View File

@@ -218,7 +218,7 @@ Open-source slicing has always been built on a tradition of collaboration and at
OrcaSlicer began in that same spirit, drawing from BambuStudio, PrusaSlicer, and ideas inspired by CuraSlicer and SuperSlicer. But it has since grown far beyond its origins. Through relentless innovation — introducing advanced calibration tools, precise wall and seam control, tree supports, adaptive slicing, and hundreds of other features — OrcaSlicer has become the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry. OrcaSlicer began in that same spirit, drawing from BambuStudio, PrusaSlicer, and ideas inspired by CuraSlicer and SuperSlicer. But it has since grown far beyond its origins. Through relentless innovation — introducing advanced calibration tools, precise wall and seam control, tree supports, adaptive slicing, and hundreds of other features — OrcaSlicer has become the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry.
The OrcaSlicer logo was designed by community member [Justin Levine](https://github.com/jal-co). The OrcaSlicer logo was designed by community member Justin Levine (@freejstnalxndr).
# License # License
- **OrcaSlicer** is licensed under the GNU Affero General Public License, version 3. - **OrcaSlicer** is licensed under the GNU Affero General Public License, version 3.

File diff suppressed because it is too large Load Diff

View File

@@ -94,8 +94,8 @@ text = Switch workspaces\nYou can switch between <b>Prepare</b> and <b>Preview</
[hint:How to use keyboard shortcuts] [hint:How to use keyboard shortcuts]
text = How to use keyboard shortcuts\nDid you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations? text = How to use keyboard shortcuts\nDid you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations?
[hint:Reverse on even] [hint:Reverse on odd]
text = Reverse on even\nDid you know that <b>Reverse on even</b> feature can significantly improve the surface quality of your overhangs? However, it can cause wall inconsistencies so use carefully! text = Reverse on odd\nDid you know that <b>Reverse on odd</b> feature can significantly improve the surface quality of your overhangs?
[hint:Cut Tool] [hint:Cut Tool]
text = Cut Tool\nDid you know that you can cut a model at any angle and position with the cutting tool? text = Cut Tool\nDid you know that you can cut a model at any angle and position with the cutting tool?

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><polygon points=".5 .5 5.5 7.5 5.5 13.5 9.5 15.5 9.5 7.5 14.5 .5 .5 .5" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"/><line x1="8.64" y1="4.5" x2="10.19" y2="2.34" style="fill:none; stroke:#949494; stroke-linecap:round; stroke-linejoin:round;"/></svg>

Before

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 353 B

File diff suppressed because one or more lines are too long

View File

@@ -61,7 +61,7 @@
"nil" "nil"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,237 @@
{
"type": "machine",
"name": "Anet A8 Plus 0.4 nozzle",
"inherits": "",
"from": "User",
"adaptive_bed_mesh_margin": "0",
"auxiliary_fan": "0",
"bbl_use_printhost": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
"bed_exclude_area": [
"0x0"
],
"bed_mesh_max": "99999,99999",
"bed_mesh_min": "-99999,-99999",
"bed_mesh_probe_distance": "50,50",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "M600",
"cooling_tube_length": "5",
"cooling_tube_retraction": "91.5",
"default_bed_type": "",
"default_filament_profile": [
"Anycubic Generic PLA"
],
"default_print_profile": "0.20mm Standard @Anycubic 4MaxPro2",
"deretraction_speed": [
"25"
],
"disable_m73": "0",
"emit_machine_limits_to_gcode": "1",
"enable_filament_ramming": "1",
"enable_long_retraction_when_cut": "0",
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"extruder_colour": [
"#018001"
],
"extruder_offset": [
"0x0"
],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
"gcode_flavor": "marlin",
"head_wrap_detect_zone": [],
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"long_retractions_when_cut": [
"0"
],
"machine_end_gcode": "M104 S0 ; turn off extruder heating\nM140 S0 ; turn off bed heating\nM107 ; turn off fans\nG91 ; relative positioning\nG0 Z+0.5 ; move Z up a tiny bit\nG90 ; absolute positioning\nG0 X135 Y105 F{machine_max_speed_x[0]*60} ; move extruder to center position\nG0 Z190.5 F{machine_max_speed_z[0]*60} ; lower the plattform to Z min\nM84 ; steppers off\nG90 ; absolute positioning\n",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"1250",
"1250"
],
"machine_max_acceleration_retracting": [
"1250",
"1250"
],
"machine_max_acceleration_travel": [
"1500",
"1500"
],
"machine_max_acceleration_x": [
"1000",
"900"
],
"machine_max_acceleration_y": [
"1000",
"900"
],
"machine_max_acceleration_z": [
"1000",
"100"
],
"machine_max_jerk_e": [
"5",
"5"
],
"machine_max_jerk_x": [
"6",
"6"
],
"machine_max_jerk_y": [
"6",
"6"
],
"machine_max_jerk_z": [
"0.2",
"0.2"
],
"machine_max_junction_deviation": [
"0.10",
"0"
],
"machine_max_speed_e": [
"120",
"120"
],
"machine_max_speed_x": [
"200",
"200"
],
"machine_max_speed_y": [
"200",
"200"
],
"machine_max_speed_z": [
"64",
"16"
],
"machine_min_extruding_rate": [
"0",
"0"
],
"machine_min_travel_rate": [
"0",
"0"
],
"machine_pause_gcode": "M601",
"machine_start_gcode": "G21 ; metric values\nG90 ; absolute positioning\nM82 ; set extruder to absolute mode\nM140 S[first_layer_bed_temperature] ; set bed temp\nG28 X0 Y0 ; home X and Y\nG28 Z0 ; home Z\nG1 Z30 F{machine_max_speed_z[0]*60} ; move Z a bit down to not blow on the bed edge while heating\nG1 X10 F3900 ; let some space on x to prevent the filament cooling exhaust from beeing blocked by the servo motor\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM106 S80 ; turn on fan to prevent air nozzle melt while heating up\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nM107 ; start with the fan off\nG28 X0 ; goto X home again\nG92 E0 ; zero the extruded length\nG1 Z0.2 F360 ; move plattform upwards\n; extrude material next to the plattform (comment or remove following lines to disable)\nG1 F180 E20 ; extrude some material next to the plattform\nG92 E0 ; zero the extruded length\nG1 E-[retraction_length] F{retraction_speed[0]*60} ; do a filament retract\nG92 E0 ; zero the extruded length again\nG1 X5 F3900 ; move sideways to get rid of that string\nG1 E[retraction_length] F{retraction_speed[0]*60} ; do a filament deretract with retract parameters\nG92 E0 ; zero the extruded length again\n; draw intro line (comment or remove following lines to disable)\nG1 X30 E5 F700 ; draw intro line\nG92 E0 ; zero the extruded length\nG1 E-[retraction_length] F{retraction_speed[0]*60} ; do a filament retract\nG1 X40 Z2.0 ; move away from the introline\nG92 E0 ; zero the extruded length again\nG1 E[retraction_length] F{retraction_speed[0]*60} ; do a filament deretract with retract parameters\n; end of intro line code\nM117 Printing...\nG5",
"machine_tool_change_time": "0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
"0.3"
],
"max_resonance_avoidance_speed": "120",
"min_layer_height": [
"0.07"
],
"min_resonance_avoidance_speed": "70",
"nozzle_diameter": [
"0.4"
],
"nozzle_height": "2.5",
"nozzle_hrc": "0",
"nozzle_type": "undefine",
"nozzle_volume": "0",
"parking_pos_retraction": "92",
"pellet_modded_printer": "0",
"preferred_orientation": "0",
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "350",
"printer_model": "Anet A8 Plus",
"printer_notes": "",
"printer_settings_id": "Anet A8 Plus 0.4 nozzle",
"printer_structure": "undefine",
"printer_technology": "FFF",
"printer_variant": "0.4",
"printhost_authorization_type": "key",
"printhost_ssl_ignore_revoke": "0",
"printing_by_object_gcode": "",
"purge_in_prime_tower": "1",
"resonance_avoidance": "0",
"retract_before_wipe": [
"0%"
],
"retract_length_toolchange": [
"10"
],
"retract_lift_above": [
"0"
],
"retract_lift_below": [
"0"
],
"retract_lift_enforce": [
"All Surfaces"
],
"retract_restart_extra": [
"0"
],
"retract_restart_extra_toolchange": [
"0"
],
"retract_when_changing_layer": [
"1"
],
"retraction_distances_when_cut": [
"18"
],
"retraction_length": [
"2.5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"35"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"support_multi_bed_types": "0",
"template_custom_gcode": "",
"thumbnails": "48x48/PNG,300x300/PNG",
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"travel_slope": [
"3"
],
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
"wipe": [
"1"
],
"wipe_distance": [
"1"
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Normal Lift"
],
"z_offset": "0"
}

View File

@@ -58,7 +58,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

File diff suppressed because one or more lines are too long

View File

@@ -58,7 +58,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -97,7 +97,7 @@
"nil" "nil"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_ramming_volumetric_speed": [ "filament_ramming_volumetric_speed": [
"-1" "-1"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -67,7 +67,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -14,7 +14,7 @@
"15" "15"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"8" "0"
], ],
"filament_type": [ "filament_type": [
"PETG" "PETG"

View File

@@ -6,7 +6,7 @@
"instantiation": "false", "instantiation": "false",
"fan_cooling_layer_time": "100", "fan_cooling_layer_time": "100",
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_type": [ "filament_type": [
"PLA" "PLA"

View File

@@ -14,7 +14,7 @@
"30" "30"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"3.6" "0"
], ],
"filament_type": [ "filament_type": [
"TPU" "TPU"

View File

@@ -40,7 +40,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -58,7 +58,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -58,7 +58,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 89 KiB

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -38,7 +38,7 @@
"15" "15"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"8" "0"
], ],
"filament_type": [ "filament_type": [
"PETG" "PETG"

View File

@@ -8,7 +8,7 @@
"100" "100"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_type": [ "filament_type": [
"PLA" "PLA"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 65 KiB

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@@ -70,7 +70,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -61,7 +61,7 @@
"nil" "nil"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -58,7 +58,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -58,7 +58,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -58,7 +58,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -61,7 +61,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

View File

@@ -67,7 +67,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"0" "0"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -61,7 +61,7 @@
"nil" "nil"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"1.75" "1.75"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -61,7 +61,7 @@
"nil" "nil"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -64,7 +64,7 @@
"2.85" "2.85"
], ],
"filament_max_volumetric_speed": [ "filament_max_volumetric_speed": [
"12" "0"
], ],
"filament_minimal_purge_on_wipe_tower": [ "filament_minimal_purge_on_wipe_tower": [
"15" "15"

View File

@@ -1,50 +0,0 @@
#version 110
uniform sampler2D uniform_texture;
uniform vec2 inv_tex_size;
varying vec2 tex_coord;
void main()
{
vec3 rgbNW = texture2D(uniform_texture, tex_coord + vec2(-1.0, -1.0) * inv_tex_size).rgb;
vec3 rgbNE = texture2D(uniform_texture, tex_coord + vec2(1.0, -1.0) * inv_tex_size).rgb;
vec3 rgbSW = texture2D(uniform_texture, tex_coord + vec2(-1.0, 1.0) * inv_tex_size).rgb;
vec3 rgbSE = texture2D(uniform_texture, tex_coord + vec2(1.0, 1.0) * inv_tex_size).rgb;
vec3 rgbM = texture2D(uniform_texture, tex_coord).rgb;
vec3 luma_coeff = vec3(0.299, 0.587, 0.114);
float lumaNW = dot(rgbNW, luma_coeff);
float lumaNE = dot(rgbNE, luma_coeff);
float lumaSW = dot(rgbSW, luma_coeff);
float lumaSE = dot(rgbSE, luma_coeff);
float lumaM = dot(rgbM, luma_coeff);
float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));
float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));
vec2 dir;
dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));
dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));
const float FXAA_REDUCE_MIN = 1.0 / 128.0;
const float FXAA_REDUCE_MUL = 1.0 / 8.0;
const float FXAA_SPAN_MAX = 8.0;
float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN);
float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce);
dir = min(vec2(FXAA_SPAN_MAX), max(vec2(-FXAA_SPAN_MAX), dir * rcpDirMin)) * inv_tex_size;
vec3 rgbA = 0.5 * (
texture2D(uniform_texture, tex_coord + dir * (1.0 / 3.0 - 0.5)).rgb +
texture2D(uniform_texture, tex_coord + dir * (2.0 / 3.0 - 0.5)).rgb
);
vec3 rgbB = rgbA * 0.5 + 0.25 * (
texture2D(uniform_texture, tex_coord + dir * -0.5).rgb +
texture2D(uniform_texture, tex_coord + dir * 0.5).rgb
);
float lumaB = dot(rgbB, luma_coeff);
gl_FragColor = (lumaB < lumaMin || lumaB > lumaMax) ? vec4(rgbA, 1.0) : vec4(rgbB, 1.0);
}

View File

@@ -1,15 +0,0 @@
#version 110
uniform mat4 view_model_matrix;
uniform mat4 projection_matrix;
attribute vec3 v_position;
attribute vec2 v_tex_coord;
varying vec2 tex_coord;
void main()
{
tex_coord = v_tex_coord;
gl_Position = projection_matrix * view_model_matrix * vec4(v_position, 1.0);
}

View File

@@ -1,52 +0,0 @@
#version 140
uniform sampler2D uniform_texture;
uniform vec2 inv_tex_size;
in vec2 tex_coord;
out vec4 out_color;
void main()
{
vec3 rgbNW = texture(uniform_texture, tex_coord + vec2(-1.0, -1.0) * inv_tex_size).rgb;
vec3 rgbNE = texture(uniform_texture, tex_coord + vec2(1.0, -1.0) * inv_tex_size).rgb;
vec3 rgbSW = texture(uniform_texture, tex_coord + vec2(-1.0, 1.0) * inv_tex_size).rgb;
vec3 rgbSE = texture(uniform_texture, tex_coord + vec2(1.0, 1.0) * inv_tex_size).rgb;
vec3 rgbM = texture(uniform_texture, tex_coord).rgb;
vec3 luma_coeff = vec3(0.299, 0.587, 0.114);
float lumaNW = dot(rgbNW, luma_coeff);
float lumaNE = dot(rgbNE, luma_coeff);
float lumaSW = dot(rgbSW, luma_coeff);
float lumaSE = dot(rgbSE, luma_coeff);
float lumaM = dot(rgbM, luma_coeff);
float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE)));
float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE)));
vec2 dir;
dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE));
dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE));
const float FXAA_REDUCE_MIN = 1.0 / 128.0;
const float FXAA_REDUCE_MUL = 1.0 / 8.0;
const float FXAA_SPAN_MAX = 8.0;
float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN);
float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce);
dir = min(vec2(FXAA_SPAN_MAX), max(vec2(-FXAA_SPAN_MAX), dir * rcpDirMin)) * inv_tex_size;
vec3 rgbA = 0.5 * (
texture(uniform_texture, tex_coord + dir * (1.0 / 3.0 - 0.5)).rgb +
texture(uniform_texture, tex_coord + dir * (2.0 / 3.0 - 0.5)).rgb
);
vec3 rgbB = rgbA * 0.5 + 0.25 * (
texture(uniform_texture, tex_coord + dir * -0.5).rgb +
texture(uniform_texture, tex_coord + dir * 0.5).rgb
);
float lumaB = dot(rgbB, luma_coeff);
out_color = (lumaB < lumaMin || lumaB > lumaMax) ? vec4(rgbA, 1.0) : vec4(rgbB, 1.0);
}

View File

@@ -1,15 +0,0 @@
#version 140
uniform mat4 view_model_matrix;
uniform mat4 projection_matrix;
in vec3 v_position;
in vec2 v_tex_coord;
out vec2 tex_coord;
void main()
{
tex_coord = v_tex_coord;
gl_Position = projection_matrix * view_model_matrix * vec4(v_position, 1.0);
}

View File

@@ -17,11 +17,11 @@ var LangText = {
t15: "Printer", t15: "Printer",
t16: "Filament type", t16: "Filament type",
t17: "Vendor", t17: "Vendor",
t18: "Error", t18: "error",
t19: "At least one filament must be selected.", t19: "At least one filament must be selected.",
t20: "Do you want to use default filament ?", t20: "Do you want to use default filament ?",
t21: "Yes", t21: "yes",
t22: "No", t22: "no",
t23: "Release note", t23: "Release note",
t24: "Get Started", t24: "Get Started",
t25: "Finish", t25: "Finish",
@@ -35,7 +35,7 @@ var LangText = {
t33: "Open Project", t33: "Open Project",
t34: "hotspot", t34: "hotspot",
t35: "Recently opened", t35: "Recently opened",
t36: "OK", t36: "ok",
t37: "At least one printer must be selected.", t37: "At least one printer must be selected.",
t38: "Cancel", t38: "Cancel",
t39: "Confirm", t39: "Confirm",
@@ -107,7 +107,7 @@ var LangText = {
t113: "You may change your choice in preference anytime.", t113: "You may change your choice in preference anytime.",
t126: "Loading……", t126: "Loading……",
orca1: "Edit Project Info", orca1: "Edit Project Info",
orca2: "No model information", orca2: "no model information",
orca3: "Stealth Mode", orca3: "Stealth Mode",
orca4: "This stops the transmission of data to Bambu's cloud services. Users who don't use BBL machines or use LAN mode only can safely turn on this function.", orca4: "This stops the transmission of data to Bambu's cloud services. Users who don't use BBL machines or use LAN mode only can safely turn on this function.",
orca5: "Enable Stealth Mode.", orca5: "Enable Stealth Mode.",
@@ -131,7 +131,7 @@ var LangText = {
t15: "Impressora", t15: "Impressora",
t16: "Tipus de filament", t16: "Tipus de filament",
t17: "Proveïdor", t17: "Proveïdor",
t18: "Error", t18: "error",
t19: "S'ha de seleccionar almenys un filament.", t19: "S'ha de seleccionar almenys un filament.",
t20: "Vols utilitzar el filament per defecte?", t20: "Vols utilitzar el filament per defecte?",
t21: "sí", t21: "sí",
@@ -149,7 +149,7 @@ var LangText = {
t33: "Obrir Projecte", t33: "Obrir Projecte",
t34: "hotspot", t34: "hotspot",
t35: "Obert recentment", t35: "Obert recentment",
t36: "D'acord", t36: "d'acord",
t37: "S'ha de seleccionar almenys una impressora.", t37: "S'ha de seleccionar almenys una impressora.",
t38: "Cancel·lar", t38: "Cancel·lar",
t39: "Confirmar", t39: "Confirmar",
@@ -220,7 +220,7 @@ var LangText = {
t112: "Unir-se al Programa", t112: "Unir-se al Programa",
t113: "Pots canviar la teva elecció en les preferències en qualsevol moment.", t113: "Pots canviar la teva elecció en les preferències en qualsevol moment.",
orca1: "Editar Informació del Projecte", orca1: "Editar Informació del Projecte",
orca2: "No hi ha informació del model", orca2: "no hi ha informació del model",
orca6: "Bambu Cloud", orca6: "Bambu Cloud",
}, },
es_ES: { es_ES: {
@@ -241,11 +241,11 @@ var LangText = {
t15: "Impresora", t15: "Impresora",
t16: "Tipo de filamento", t16: "Tipo de filamento",
t17: "Fabricante", t17: "Fabricante",
t18: "Error", t18: "error",
t19: "Al menos se debe seleccionar un filamento.", t19: "Al menos se debe seleccionar un filamento.",
t20: "¿Desea usar el filamento por defecto?", t20: "¿Desea usar el filamento por defecto?",
t21: "Sí", t21: "sí",
t22: "No", t22: "no",
t23: "Notas de la versión", t23: "Notas de la versión",
t24: "Comenzar", t24: "Comenzar",
t25: "Finalizar", t25: "Finalizar",
@@ -259,7 +259,7 @@ var LangText = {
t33: "Abrir proyecto", t33: "Abrir proyecto",
t34: "punto de acceso", t34: "punto de acceso",
t35: "Abiertos recientemente", t35: "Abiertos recientemente",
t36: "OK", t36: "ok",
t37: "Al menos se debe seleccionar una impresora.", t37: "Al menos se debe seleccionar una impresora.",
t38: "Cancelar", t38: "Cancelar",
t39: "Confirmar", t39: "Confirmar",
@@ -355,11 +355,11 @@ var LangText = {
t15: "Stampante", t15: "Stampante",
t16: "Tipo di filamento", t16: "Tipo di filamento",
t17: "Produttore", t17: "Produttore",
t18: "Errore", t18: "errore",
t19: "È necessario selezionare almeno un filamento.", t19: "È necessario selezionare almeno un filamento.",
t20: "Vuoi utilizzare il filamento predefinito?", t20: "Vuoi utilizzare il filamento predefinito?",
t21: "Sì", t21: "sì",
t22: "No", t22: "no",
t23: "Note di rilascio", t23: "Note di rilascio",
t24: "Inizia", t24: "Inizia",
t25: "Fine", t25: "Fine",
@@ -373,7 +373,7 @@ var LangText = {
t33: "Apri progetto", t33: "Apri progetto",
t34: "hotspot", t34: "hotspot",
t35: "Aperti di recente", t35: "Aperti di recente",
t36: "OK", t36: "ok",
t37: "È necessario selezionare almeno una stampante.", t37: "È necessario selezionare almeno una stampante.",
t38: "Annulla", t38: "Annulla",
t39: "Conferma", t39: "Conferma",
@@ -444,7 +444,7 @@ var LangText = {
t112: "Unisciti al programma", t112: "Unisciti al programma",
t113: "Puoi modificare la tua scelta in 'Preferenze' in qualsiasi momento.", t113: "Puoi modificare la tua scelta in 'Preferenze' in qualsiasi momento.",
orca1: "Modifica informazioni progetto", orca1: "Modifica informazioni progetto",
orca2: "Nessuna informazione sul modello", orca2: "nessuna informazione sul modello",
orca3: "Modalità invisibile", orca3: "Modalità invisibile",
orca4: "Con questa modalità, la trasmissione dei dati ai servizi cloud di Bambu sarà interrotta. Gli utenti che non utilizzano macchine BBL o che usano solo la modalità LAN possono attivare questa funzione in modo sicuro.", orca4: "Con questa modalità, la trasmissione dei dati ai servizi cloud di Bambu sarà interrotta. Gli utenti che non utilizzano macchine BBL o che usano solo la modalità LAN possono attivare questa funzione in modo sicuro.",
orca5: "Abilita la modalità invisibile.", orca5: "Abilita la modalità invisibile.",
@@ -551,7 +551,7 @@ var LangText = {
t106: "Profilbeschreibung", t106: "Profilbeschreibung",
t126: "Laden……", t126: "Laden……",
orca1: "Edit Project Info", orca1: "Edit Project Info",
orca2: "No model information", orca2: "no model information",
orca6: "Bambu Cloud", orca6: "Bambu Cloud",
}, },
cs_CZ: { cs_CZ: {
@@ -655,7 +655,7 @@ var LangText = {
t106: "Popis profilu", t106: "Popis profilu",
t126: "Načtení probíhá……", t126: "Načtení probíhá……",
orca1: "Edit Project Info", orca1: "Edit Project Info",
orca2: "No model information", orca2: "no model information",
orca6: "Bambu Cloud", orca6: "Bambu Cloud",
}, },
fr_FR: { fr_FR: {
@@ -676,11 +676,11 @@ var LangText = {
t15: "Imprimante", t15: "Imprimante",
t16: "Type de filament", t16: "Type de filament",
t17: "Fournisseur", t17: "Fournisseur",
t18: "Erreur", t18: "erreur",
t19: "Au moins un filament doit être sélectionné.", t19: "Au moins un filament doit être sélectionné.",
t20: "Voulez-vous utiliser le filament par défaut ?", t20: "Voulez-vous utiliser le filament par défaut ?",
t21: "Oui", t21: "oui",
t22: "Non", t22: "non",
t23: "Note de version", t23: "Note de version",
t24: "Commencer", t24: "Commencer",
t25: "Terminer", t25: "Terminer",
@@ -694,7 +694,7 @@ var LangText = {
t33: "Ouvrir un Projet", t33: "Ouvrir un Projet",
t34: "hotspot", t34: "hotspot",
t35: "Récemment ouvert", t35: "Récemment ouvert",
t36: "OK", t36: "ok",
t37: "Au moins une imprimante doit être sélectionnée.", t37: "Au moins une imprimante doit être sélectionnée.",
t38: "Annuler", t38: "Annuler",
t39: "Confirmer", t39: "Confirmer",
@@ -762,7 +762,7 @@ var LangText = {
t111: "Créer un nouveau filament", t111: "Créer un nouveau filament",
t126: "Chargement en cours……", t126: "Chargement en cours……",
orca1: "Modifier les informations du projet", orca1: "Modifier les informations du projet",
orca2: "Pas d'information sur le modèle", orca2: "pas d'information sur le modèle",
wk1: "Démarrage rapide", wk1: "Démarrage rapide",
wk2: "Cet article présente l'utilisation la plus basique de Orca Slicer. Il guide les utilisateurs pour configurer le logiciel, créer des projets et effectuer la première tâche d'impression étape par étape.", wk2: "Cet article présente l'utilisation la plus basique de Orca Slicer. Il guide les utilisateurs pour configurer le logiciel, créer des projets et effectuer la première tâche d'impression étape par étape.",
wk3: "Workflow basé sur des projets", wk3: "Workflow basé sur des projets",
@@ -1032,11 +1032,11 @@ var LangText = {
t15: "Принтер", t15: "Принтер",
t16: "Тип материала", t16: "Тип материала",
t17: "Производитель", t17: "Производитель",
t18: "Oшибка", t18: "ошибка",
t19: "Должна быть выбрана хотя бы одна пластиковая нить.", t19: "Должна быть выбрана хотя бы одна пластиковая нить.",
t20: "Выбрать пластиковые нити по умолчанию?", t20: "Выбрать пластиковые нити по умолчанию?",
t21: "Да", t21: "да",
t22: "Нет", t22: "нет",
t23: "Информация о версии", t23: "Информация о версии",
t24: "Начать", t24: "Начать",
t25: "Закончить", t25: "Закончить",
@@ -1218,7 +1218,7 @@ var LangText = {
t94: "장치를 보려면 프린터 연결을 설정하세요.", t94: "장치를 보려면 프린터 연결을 설정하세요.",
t126: "로딩 중……", t126: "로딩 중……",
orca1: "Edit Project Info", orca1: "Edit Project Info",
orca2: "No model information", orca2: "no model information",
orca6: "Bambu Cloud", orca6: "Bambu Cloud",
}, },
tr_TR: { tr_TR: {
@@ -1257,7 +1257,7 @@ var LangText = {
t33: "Projeyi Aç", t33: "Projeyi Aç",
t34: "Erişim noktası", t34: "Erişim noktası",
t35: "Yakın zamanda açıldı", t35: "Yakın zamanda açıldı",
t36: "OK", t36: "Ok",
t37: "En az bir yazıcı seçilmelidir.", t37: "En az bir yazıcı seçilmelidir.",
t38: "İptal Et", t38: "İptal Et",
t39: "Onayla", t39: "Onayla",
@@ -1329,7 +1329,7 @@ var LangText = {
t113: "Tercihinizi istediğiniz zaman değiştirebilirsiniz.", t113: "Tercihinizi istediğiniz zaman değiştirebilirsiniz.",
t126: "Yükleme devam ediyor……", t126: "Yükleme devam ediyor……",
orca1: "Proje Bilgilerini Düzenle", orca1: "Proje Bilgilerini Düzenle",
orca2: "Model bilgisi yok", orca2: "model bilgisi yok",
orca3: "Gizli Mod", orca3: "Gizli Mod",
orca4: "Bu, Bambu'nun bulut hizmetlerine veri iletimini durdurur. BBL makinelerini kullanmayan veya yalnızca LAN modunu kullanan kullanıcılar bu işlevi güvenle açabilir.", orca4: "Bu, Bambu'nun bulut hizmetlerine veri iletimini durdurur. BBL makinelerini kullanmayan veya yalnızca LAN modunu kullanan kullanıcılar bu işlevi güvenle açabilir.",
orca5: "Gizli Modu etkinleştirin.", orca5: "Gizli Modu etkinleştirin.",
@@ -1353,11 +1353,11 @@ var LangText = {
t15: "Drukarka", t15: "Drukarka",
t16: "Typ filamentu", t16: "Typ filamentu",
t17: "Dostawca", t17: "Dostawca",
t18: "Błąd", t18: "błąd",
t19: "Przynajmniej jeden filament musi być wybrany.", t19: "Przynajmniej jeden filament musi być wybrany.",
t20: "Czy chcesz użyć domyślnego filamentu?", t20: "Czy chcesz użyć domyślnego filamentu?",
t21: "Tak", t21: "tak",
t22: "Nie", t22: "nie",
t23: "Informacje o wydaniu", t23: "Informacje o wydaniu",
t24: "Rozpocznij", t24: "Rozpocznij",
t25: "Zakończ", t25: "Zakończ",
@@ -1371,7 +1371,7 @@ var LangText = {
t33: "Otwórz Projekt", t33: "Otwórz Projekt",
t34: "hotspot", t34: "hotspot",
t35: "Ostatnio otwarte", t35: "Ostatnio otwarte",
t36: "OK", t36: "ok",
t37: "Przynajmniej jedna drukarka musi być wybrana.", t37: "Przynajmniej jedna drukarka musi być wybrana.",
t38: "Anuluj", t38: "Anuluj",
t39: "Potwierdź", t39: "Potwierdź",
@@ -1443,7 +1443,7 @@ var LangText = {
t113: "Możesz zmienić swój wybór w preferencjach w dowolnym momencie.", t113: "Możesz zmienić swój wybór w preferencjach w dowolnym momencie.",
t126: "Ładowanie trwa……", t126: "Ładowanie trwa……",
orca1: "Edytuj informacje o projekcie", orca1: "Edytuj informacje o projekcie",
orca2: "Brak informacji o modelu", orca2: "brak informacji o modelu",
orca3: "Tryb «Niewidzialny»", orca3: "Tryb «Niewidzialny»",
orca4: "To wyłączy przesyłanie danych do usług chmurowych Bambu. Użytkownicy, którzy nie korzystają z maszyn BBL lub używają tylko trybu LAN, mogą bez obaw włączyć tę opcję.", orca4: "To wyłączy przesyłanie danych do usług chmurowych Bambu. Użytkownicy, którzy nie korzystają z maszyn BBL lub używają tylko trybu LAN, mogą bez obaw włączyć tę opcję.",
orca5: "Włącz tryb «Niewidzialny»", orca5: "Włącz tryb «Niewidzialny»",
@@ -1485,7 +1485,7 @@ var LangText = {
t33: "Abrir Projeto", t33: "Abrir Projeto",
t34: "hotspot", t34: "hotspot",
t35: "Aberto Recentemente", t35: "Aberto Recentemente",
t36: "OK", t36: "Ok",
t37: "Pelo menos uma impressora deve ser selecionada.", t37: "Pelo menos uma impressora deve ser selecionada.",
t38: "Cancelar", t38: "Cancelar",
t39: "Confirmar", t39: "Confirmar",
@@ -1581,11 +1581,11 @@ var LangText = {
t15: "Spausdintuvas", t15: "Spausdintuvas",
t16: "Gijos tipas", t16: "Gijos tipas",
t17: "Gamintojas", t17: "Gamintojas",
t18: "Klaida", t18: "klaida",
t19: "Turi būti pasirinkta bent viena gija.", t19: "Turi būti pasirinkta bent viena gija.",
t20: "Ar norite naudoti numatytąją giją?", t20: "Ar norite naudoti numatytąją giją?",
t21: "Taip", t21: "taip",
t22: "Ne", t22: "ne",
t23: "Išleidimo pastabos", t23: "Išleidimo pastabos",
t24: "Pradėti", t24: "Pradėti",
t25: "Pabaigti", t25: "Pabaigti",
@@ -1599,7 +1599,7 @@ var LangText = {
t33: "Atverti projektą", t33: "Atverti projektą",
t34: "Prieigos taškas", t34: "Prieigos taškas",
t35: "Neseniai atidaryti", t35: "Neseniai atidaryti",
t36: "Gerai", t36: "gerai",
t37: "Turi būti pasirinktas bent vienas spausdintuvas.", t37: "Turi būti pasirinktas bent vienas spausdintuvas.",
t38: "Atšaukti", t38: "Atšaukti",
t39: "Patvirtinti", t39: "Patvirtinti",
@@ -1670,7 +1670,7 @@ var LangText = {
t112: "Prisijungti prie programos", t112: "Prisijungti prie programos",
t113: "Savo pasirinkimą galite bet kada pakeisti.", t113: "Savo pasirinkimą galite bet kada pakeisti.",
orca1: "Redaguoti projekto informaciją", orca1: "Redaguoti projekto informaciją",
orca2: "Nėra informacijos apie modelį", orca2: "nėra informacijos apie modelį",
orca3: "Slaptas režimas", orca3: "Slaptas režimas",
orca4: "Tai sustabdo duomenų perdavimą į Bambu debesijos paslaugas. Vartotojai, kurie nenaudoja BBL mašinų arba naudoja tik LAN režimą, gali drąsiai įjungti šią funkciją.", orca4: "Tai sustabdo duomenų perdavimą į Bambu debesijos paslaugas. Vartotojai, kurie nenaudoja BBL mašinų arba naudoja tik LAN režimą, gali drąsiai įjungti šią funkciją.",
orca5: "Įjungti slaptą režimą.", orca5: "Įjungti slaptą režimą.",

View File

@@ -148,6 +148,29 @@
display: inline-block; display: inline-block;
} }
select {
padding: 6px 9px;
border: 1px solid #dbdbdb;
border-radius: 3px;
font-size: 12px;
cursor: pointer;
appearance: auto;
background-color: white;
color: black;
}
select option {
background-color: white;
color: black;
}
select:hover,
select:focus {
outline: none;
border-color: #26A69A;
background-color: #edfaf2;
}
.button-container { .button-container {
display: flex; display: flex;
justify-content: center; justify-content: center;
@@ -220,6 +243,11 @@
position: sticky; position: sticky;
z-index: 11; z-index: 11;
} }
body.dark-mode select {
background-color: #2d2d31;
color: white;
border-color: #4c4c55;
}
body.dark-mode .warning-text { body.dark-mode .warning-text {
color: #f44336; color: #f44336;
@@ -253,16 +281,13 @@
> >
Re-Calculate Re-Calculate
</div> </div>
<div class="ComboBox"> <select
<div class="arrow-icon"></div> id="extruders"
<select onchange="handleExtruderSelect(document.getElementById('extruders').value)"
id="extruders" >
onchange="handleExtruderSelect(document.getElementById('extruders').value)" <option value="left" id="extruder_label_0">Left Nozzle</option>
> <option value="right" id="extruder_label_1">Right Nozzle</option>
<option value="left" id="extruder_label_0">Left Nozzle</option> </select>
<option value="right" id="extruder_label_1">Right Nozzle</option>
</select>
</div>
</div> </div>
<div class="scroll-container"> <div class="scroll-container">

View File

@@ -26,7 +26,7 @@
<div id="EmptyArea"> <div id="EmptyArea">
<div><img src="img/null.png"></div> <div><img src="img/null.png"></div>
<div class="Text_Title Text_Bold trans" tid='orca2'>No model information</div> <div class="Text_Title Text_Bold trans" tid='orca2'>no model information</div>
<div id="AddModelInfoBtn" class="ButtonStyleConfirm ButtonTypeWindow trans" tid='orca1' onClick="OnClickEditProjectInfo()">Edit Project Info</div> <div id="AddModelInfoBtn" class="ButtonStyleConfirm ButtonTypeWindow trans" tid='orca1' onClick="OnClickEditProjectInfo()">Edit Project Info</div>
</div> </div>

View File

@@ -380,5 +380,4 @@ body
#AddModelInfoBtn #AddModelInfoBtn
{ {
margin-top: 20px; margin-top: 20px;
margin-right:0;
} }

Some files were not shown because too many files have changed in this diff Show More