Commit Graph

6454 Commits

Author SHA1 Message Date
xin.zhang fb6756d4aa FIX: do not show the dialog
jira: [STUDIO-11301]
Change-Id: Id2ae28fcd82f448a6c147ce480dbd92a95313950
2025-04-15 08:24:09 +08:00
xin.zhang f2ff1cecad FIX: do some update while select printer
jira: [STUDIO-11324] [STUDIO-11325]
Change-Id: I38db55a15df47f45c0a2ddea9b12622148509ed4
2025-04-15 08:24:09 +08:00
xin.zhang 9505df87c1 FIX: move the pre-check
jira: [none]
Change-Id: Ia11d9dfbce9b7013daf85231f68a6ec9f3d2e609
2025-04-15 08:24:09 +08:00
xin.zhang 2f979b27c9 FIX: check the pointer
jira: [STUDIO-11084]
Change-Id: Iac0f51467f818714e18e2a1c15a8691e0e5ab351
2025-04-15 08:24:09 +08:00
xin.zhang 2fc15b4c11 FIX: update the bed temp control
jira: [STUDIO-11331]
Change-Id: I62526cd1cad0208324bc1970f5dde9ca03bf08f9
2025-04-15 08:24:09 +08:00
xin.zhang 8382561c7c FIX: save and restore the options; update codes
jira: [STUDIO-11261]
Change-Id: I08977f17366e6b340e4af9e9a23fa5c2b856c8ea
2025-04-15 08:24:09 +08:00
xin.zhang 6c4757505a FIX: do something on machine lost
jira: [STUDIO-11324]
Change-Id: I915ebe84dfad00910df01e7f289109c602b02c1b
2025-04-15 08:24:09 +08:00
xin.zhang d621bea938 ENH: add protection for old files
jira: [none]
Change-Id: Id1fc3e41a1fa3faf363c902c98a1a2b73820a569
2025-04-15 08:24:09 +08:00
xin.zhang c151680321 FIX: too small to show, enlarge it
jira: [STUDIO-11323]
Change-Id: Ibd56b0a72cbef0f9c752f83b1e8526a1c4275588
2025-04-15 08:24:08 +08:00
xin.zhang 1dfd5cfdfb FIX: modify style; optimize ext image loading time
jira: [none]
Change-Id: Ia4bd69cc4ae6ae115c22a5c0b6c6a517773ec3f4
2025-04-15 08:24:08 +08:00
zhou.xu dbaec237c4 ENH:big_bed_image_popup automatic hide
jira: STUDIO-11327
Change-Id: I44a43d67ff909768f5e652a687883742ece14737
2025-04-15 08:24:08 +08:00
chunmao.guo f076d95d88 FIX: sync_ams_list find filament_type
Change-Id: If6d95c26fa128377d8b4414470b07ed5a40f0b09
Github: 6152
2025-04-15 08:24:08 +08:00
chunmao.guo e6e093949d FIX: DropDown hover item tip
Change-Id: Ie3d9e654cd612b2db983c3410d7d8d0224200a8d
Github: 6380
2025-04-15 08:24:08 +08:00
chunmao.guo 93325d7a20 FIX: Choice param Field translate sidetext
Change-Id: I10e086af41bd979a5dfd1711b94f94a604ab2052
Jira: STUDIO-11119
2025-04-15 08:24:08 +08:00
lane.wei 323184e42c ENH: GUI: add arm64 check logic for windows
jira: no-jira
Change-Id: Ic788d4ae9218b909eae5ce571d4436c39e77230a
2025-04-15 08:24:08 +08:00
zhimin.zeng 7ef9a21123 FIX: Third-party filament show Incompatible in cali
jira: STUDIO-11306
Change-Id: Id63f935a478cef92d720cd602ff19dbe87ca1c8e
2025-04-15 08:24:08 +08:00
tao wang 937f687169 ENH:use the correct trayID
jira[STUDIO-11274]

Change-Id: I0025bb74002b00c448fd4a499e547a5fbd35537f
2025-04-15 08:24:08 +08:00
jiangkai.zhao a564ee6a0a Fix: tpu reverse travel from top of nozzle_change
jira: none
Change-Id: I23b2867775818a07289b7d93a7d711e25b6f131a
2025-04-15 08:24:08 +08:00
tao wang 3aeeea05f7 ENH:direct connected devices support fram mode
jira:[none]

Change-Id: I57da9b59983f6defab4401302b212abe03ebec24
2025-04-15 08:24:08 +08:00
lane.wei aa3aeee73d ENH: version: refine the version compare logic
when loading new 3mf, we only popup window when BB&&CC different
jira: no-jira

Change-Id: I77b94890a3256f43a5e02697e4276d33ea3e905f
2025-04-15 08:24:08 +08:00
zhou.xu 6c8df0c5be ENH:For reset buttons in small language environments, use fixed spacing
jira: STUDIO-11335
Change-Id: I6869c677176f9048731d23eb993dc3b0076f56b8
2025-04-15 08:24:08 +08:00
zhou.xu c1f1b96cff FIX:m_max_filament_index should init to 0
jira: none
Change-Id: I9a42b43ee31d27579d7624f20e49d71b4e6446b5
2025-04-15 08:24:08 +08:00
zhou.xu 15e1e597f5 ENH:add "fit_camera_dark.svg"
jira: none
Change-Id: I3148fcf3904ae9ef1d2913985675c0f63bbf73f8
2025-04-15 08:24:07 +08:00
gerrit 2dcb7c2087 ci: update network module based on commit 8b74b0f
Change-Id: Ieea3dbbd79791e484c93db9a512311e47f0108f3
2025-04-15 08:24:07 +08:00
zhou.xu 4824f1f5ce ENH:Picture text adaptive height for combobox menu
jira: STUDIO-11330
Change-Id: I5948dad4811747258b96e6ac1bf95379640c9cd4
2025-04-15 08:24:07 +08:00
Mack b7ffba39e4 ENH:loading the step in boost thread
github: #6079
Change-Id: I0a289fc9730e7d091a71137cf11a711dfee5392f
(cherry picked from commit b454e7d8bb91b62b3be6121c567f7aee291eff50)
2025-04-15 08:24:07 +08:00
gerrit 3a8a2f6250 ci: update network module based on commit 52c2376
Change-Id: I7381506be9e059aebb36714447ec4de6983bcb7b
2025-04-15 08:23:50 +08:00
zhimin.zeng 3ed51770b8 FIX: Remove editing restrictions for unprintable areas
jira: STUDIO-8934
Change-Id: Ied5f1571e9e4f8800eb2dc76eede052c7a656c1d
2025-04-15 08:23:50 +08:00
zhimin.zeng 27f60bd85b FIX: Unable to edit existing flow calibration result
github: 6274
Change-Id: I96ef3e2f62a28ee8343c25799a75ddc940948c18
2025-04-15 08:23:50 +08:00
qing.zhang 09313c8542 FIX: filament scarf seam param not work
Github: 6320

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I9286250dd9c19624f7ada0179fe470cd10823713
2025-04-15 08:23:50 +08:00
zhou.xu 49e2fcc1a9 ENH:Adaptive window width
jira: STUDIO-11300
Change-Id: I687985c29faf888b70474ee28784184ea0d98420
2025-04-15 08:23:22 +08:00
jiaxi.chen 50059fad62 FIX: tree branches reach out of borders
jira: STUDIO-11104, STUDIO-8741
Change-Id: Ia7bd0333ec36e43b8413d5c484cf232bebf4bb8c
2025-04-15 08:23:22 +08:00
xin.zhang 9a80a45a82 ENH: show why can not set timelapse
jira: [STUDIO-11109]
Change-Id: Id6347a6b0e5f6ead0a5ad534790b42adf9f01c4a
2025-04-15 08:23:22 +08:00
xin.zhang 5d45f68bfb ENH: give an init size
jira: [none]
Change-Id: I9a502135a6e5009220c6194d39dbef371a9a74a2
2025-04-15 08:23:22 +08:00
zhou.xu d5d4dc4638 FIX:Plugin first fails to install Mac
jira: STUDIO-11242
Change-Id: I9c3484e18c3da75a5dee62523e32ac6ad6c9b207
2025-04-15 08:23:22 +08:00
xin.zhang ed9c29d7a5 FIX: save the original cloud HMS file
jira: [none]
Change-Id: I1e0987203d06274e4018e4bad12d9d796f3a26a0
2025-04-15 08:23:22 +08:00
xin.zhang f3992d3e94 ENH: update Send to print dialog
jira: [STUDIO-11230][STUDIO-11260][STUDIO-11259]
Change-Id: I6fdbeebf2a491f354c122eb35e5858bd6e72591c
2025-04-15 08:23:22 +08:00
zhou.xu 87d6a055b3 FIX:STP and step are treated as the same type
jira: none
Change-Id: Ib4dadbb132fb3cd626f5439ec6b1a11caae3fd2e
2025-04-15 08:22:35 +08:00
zhou.xu fc476f115d ENH:Leave the lifecycle of the window to wxwidget management
jira: none
Change-Id: Ie059192eedd755524d8f010b73849bf2e70476cd
2025-04-15 08:22:35 +08:00
zhou.xu 619be468ac ENH:The dropdown menu remains displayed after clicking on the image
jira: github 6255
Change-Id: I7f9a2b0e210a0b1405e1e15e8a494195570ce0d5
2025-04-15 08:22:35 +08:00
Mack cf5a2c9046 Fix:Retain the brim ears during model merging
jira: STUDIO-10122
Change-Id: Iae35e4137f64a6d697b90bf76f0e6fbc4d8025c4
2025-04-15 08:22:35 +08:00
xin.zhang 23aff30a20 FIX: update HMS init logic
jira: [STUDIO-11136] [STUDIO-11126]
Change-Id: I2556f1ad0bcd84b6c6ba892098f8618169bf98e9
2025-04-15 08:22:35 +08:00
xin.zhang af658c653e FIX: use cloud HMS
jira: [STUDIO-11126]
Change-Id: I6bbc7163c2f47f38f3ea614d71f534dc4ecd9835
2025-04-15 08:22:35 +08:00
xin.zhang 9441a32ca3 FIX: erase the access code records while empty
jira: [STUDIO-11102]
Change-Id: Iab43485789f74e635b7de195cbe8683f6b9e9be6
2025-04-15 08:22:35 +08:00
xin.zhang 1b37a626b7 FIX: default to standard
jira: [STUDIO-11229]
Change-Id: I45fd57a35f3d01bd3342dbdcce1fb39e8402edad
2025-04-15 08:22:34 +08:00
tao wang a182fa1aa4 ENH:compatible with AMS exist flag
jira:[none]

Change-Id: I6afeafe0676eded86f83838576d67233f50ee509
2025-04-15 08:22:34 +08:00
tao wang c2adbe140b ENH:command ams filament settings is compatible with all AMS
jira:[none]

Change-Id: I622300794d1fa14826847229737b1f6f2ae490db
2025-04-15 08:22:34 +08:00
jiaxi.chen 0bbf795400 FIX: sharptail missing when topz=0
jira: none
Change-Id: I627ab5503e47dafb32a548ae1123b6a50610c9a8
2025-04-15 08:22:34 +08:00
tao wang 8f94e72c16 ENH:X1E supports nozzle types
jira:[none]

Change-Id: I056d04cbc08f0b29eeedc6cb0d7261e48c04611d
2025-04-15 08:22:34 +08:00
tao wang 17e0490337 ENH:support new chamber temper protocols
jira:[none]

Change-Id: Id068b7144eacd03da342a15468d998b80f3cb8f2
2025-04-15 08:22:34 +08:00
tao wang cbd6932831 ENH:adjust the layout display of a single AMS
jira:[none]

Change-Id: I801daa5f3a8ee1b3f03037eb4edf881071ea67db
2025-04-15 08:22:34 +08:00
tao wang 8cd51301ad FIX:fixed the issue of no mapping data when use ext only
jira:[none]

Change-Id: I8dc94514ffa67c13a3c3f52f09e5ef0b997ad568
2025-04-15 08:22:34 +08:00
tao wang 83de229aa1 ENH:use new command based on AMS type
jira:[none]

Change-Id: I9411aa5b673b4270fe468a07c38d9966bd31a29a
2025-04-15 08:22:34 +08:00
tao wang 8c3304723e ENH:hide use ams option
jira:[none]

Change-Id: Icfb93d9f16055cd6e53f3465759b435cf5926eec
2025-04-15 08:22:34 +08:00
xun.zhang a210dbdf2e FIX: slice btn can't click in ubuntu
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8566dcba151d02df56097dd5add08e45a876a9e8
2025-04-15 08:22:34 +08:00
xun.zhang 55f79b2737 FIX: crash in ubuntu when doing group
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ib69be6fdc18918c9d9ae0c840b7dfa6bd4977365
2025-04-15 08:22:34 +08:00
jiangkai.zhao baae89db17 Fix:skip_point error when gap overlap
jira: STUDIO-10852
Change-Id: Idbfdfe2513115b0fef540e0d681997be0a3719a4
2025-04-15 08:22:34 +08:00
jiangkai.zhao 93e8f29e5d Fix:False positive in collision detection
jira: none
Change-Id: I4f2c88ac95273086e2f77e60f5856415aba83741
2025-04-15 08:22:34 +08:00
zhou.xu cb5ac14fd3 FIX:fix obj import crash
jira: github 6333
Change-Id: I3df9edce95b24751f39bcdcbe75e7050fede68a1
(cherry picked from commit 46678882ed2630f3e4593fa4176cec64e8e5ed13)
2025-04-15 08:22:34 +08:00
xin.zhang 0ba097de36 ENH: add "Don't show again" to fan speed control
jira: [STUDIO-11231]
Change-Id: I160d122155302195edf4b97e8b92e96350f9d600
2025-04-15 08:20:29 +08:00
xin.zhang f9eecbb4b7 FIX: Enable set nozzle for undefined nozzle; Enlarge Combobox width to show texts
jira: [STUDIO-11229]
Change-Id: I559712f7ce13e4ff7318a2e51fe7f18893372f2c
2025-04-15 08:20:29 +08:00
xin.zhang 27c0d48f28 FIX: protect the nozzle commands
jira: [none]
Change-Id: I0252026d20869467063b28339ec2cd2d7ca78569
2025-04-15 08:20:29 +08:00
jun.zhang 2589673749 ENH: remove black edge of silhouette effect
jira: no-jira

Change-Id: Id1b2e6f78bb567ebc74cf5a20c77fd9f5337f044
2025-04-15 08:20:29 +08:00
jun.zhang 26f107dbe8 FIX: gizmo rotate
jira: no-jira

Change-Id: I30f347b8946389e1375aa8f7f32e0834015dd153
2025-04-15 08:20:29 +08:00
jun.zhang 8c755cbca1 FIX: imgui key event related issue
jira: github-6167

Change-Id: I30be4c4df4ef8eea695fed73ace1d380e790bf76
2025-04-15 08:20:29 +08:00
jun.zhang 2c718bb376 FIX: gcode viewer: always update top_layer_endpoints if top_layer_only is enabled
jira: STUDIO-11141

Change-Id: I1c8eb3234401ee64576212a08764170577855a8c
2025-04-15 08:20:29 +08:00
jun.zhang 7f91cd2349 FIX: rotation of GizmoAdvancedCut
jira: github-6300

Change-Id: I06a9a5491cf4e0e4df80275c6df7861082e9554f
2025-04-15 08:20:29 +08:00
xin.zhang 2da69efd9b ENH: move some level
jira: [none]
Change-Id: Ibd0d380b16b30f63144d38a0c34972d8b7c4153f
2025-04-15 08:20:29 +08:00
xin.zhang 8fbbf8f34f ENH: print origin package at info level; remove indents
jira: [none]
Change-Id: I8130951c8b451d7e8ce164e70d70b84e542c5a22
2025-04-15 08:20:28 +08:00
xin.zhang 40183c4074 ENH: reduce log files; no need to log out if nothing changes; switch log level to info
jira: [none]
Change-Id: I72066576085fd99a032383cb52f24f2e87adb9c3
2025-04-15 08:20:28 +08:00
zhou.xu e22137e20e FIX:The text tool on Mac cannot input uppercase D
And modify shift+d to ctrl+shift+d
jira: github 6222

Change-Id: Iedf69c98fb882326cb73866af77f02883b8ebe64
2025-04-15 08:20:28 +08:00
zhou.xu 8df494e358 FIX:delete the code for connecting to the machine and switching to a combo box
jira: github 6231
Change-Id: Ic0b043ae4bd27d3a6d41bf4a6b3f95dd532fecee
2025-04-15 08:20:28 +08:00
zhou.xu 89aa62f8b4 ENH:When the AMS option is turned on or off, update the correct thumbnail
jira: none
Change-Id: Ia001e4baa7de72ab077cf0fb76c45d4cb8bac088
2025-04-15 08:20:28 +08:00
zhou.xu e58b96e79e FIX:Fix gradient material display issue
jira: none
Change-Id: Ia7877fc297e77e28e630ade6c8c9826f99df0ed4
2025-04-15 08:20:28 +08:00
Arthur 6a84d0abbf FIX: auto arranging of bed switching was wrong due to locked plates
jira: STUDIO-11140, STUDIO-10891, STUDIO-11002, STUDIO-11221
Change-Id: Iaead21849aa45a5ebdb9b2a5ff8189d17a1a7a67
2025-04-15 08:20:28 +08:00
zhou.xu 61204671b0 FIX:empty plate slice state should set to UNSLICED
jira: github 6276
Change-Id: I1a25cb2920806fc09f6d666bf043433837190ac2
2025-04-15 08:20:28 +08:00
jiaxi.chen b35c05e1c2 FIX: SHARPTAIL missing or discontinuous
jira: STUDIO-10792
Change-Id: Idfc1f17c4daacc8687c96e5efc3cf6427fec1e6f
2025-04-15 08:20:28 +08:00
zhou.xu 66f0965cd0 FIX:If version information cannot be read, prompt 'The 3mf is not from Bambu Lab'
jira: none
Change-Id: Ief8164e86ba2d1db551ec91980f41aa4de7286b8
2025-04-15 08:20:28 +08:00
wintergua 9ee3b48d37 FIX: brims in object holes may not be generated
a problem described by https://github.com/SoftFever/OrcaSlicer/pull/8914

jira-ID: none

Change-Id: Id437fa4f4b4dbdb4d174bdfda659b928816cc889
(cherry picked from commit 24802401190cbd8e3c6adc17dfaa327fff81878f)
2025-04-15 08:20:28 +08:00
Noisyfox ad0565d486 Fix brim ear size preview when dragging the slide 2025-04-07 08:30:50 +08:00
Noisyfox d6524f8963 Fix `render_hover_point` memory leaking by using `std::optional` 2025-04-07 08:30:50 +08:00
lane.wei 5f1714f02c FIX: 3mf: fix a popup issue while parsing old 3mf
jira: no-jira
Change-Id: I89f0b83f146bea60ef821160254cee4d2c0eb0ca
2025-03-28 21:13:34 +08:00
lane.wei 3d65edc958 ENH: version: update to 2.0.1
Change-Id: I6a4a009559cd249015741172c4be160bb8608c80
2025-03-28 21:13:34 +08:00
lane.wei 0c0c8a6678 FIX: gui: fix the wrongly popup of selfdefined material
jira: no-jira
Change-Id: Ied899da1e24ec9fcc63f363975dfd41983bc9409
2025-03-28 21:13:34 +08:00
zhimin.zeng ec9193ffb0 FIX: add filament id to filament_ids when send cali job
jira: none
Change-Id: I6e3e8c38b67fe62442fa369f072fd1743f35f38f
2025-03-28 21:13:34 +08:00
xin.zhang 2c10531348 FIX: recheck if the ext is used
github: [issues-6179]
Change-Id: I12a5ca2d3873f798d5d195adaf64abfec1f3245d
2025-03-28 21:13:34 +08:00
maosheng.wei 3319345921 FIX: Material name transcoding issue in AMS Materials Setting
github: #6190

Change-Id: Ie43cf9ab9b59b0cb9e7b03a61601716f6fff2217
2025-03-28 21:13:34 +08:00
lane.wei 4ffa7b505a ENH: CLI: add allow_mix_temp option
jira: no-jira
Change-Id: Idff6ff2f11b4b0a1fb3a4a410fa46c78d38d1a6e
2025-03-28 21:13:34 +08:00
xun.zhang b3793dd812 FIX: effiency issue in some cases with slope enhance
github:6186

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I534a71475ea9ebe0f6467e27e43cc2e3f9348f48
2025-03-28 21:13:34 +08:00
xun.zhang 274a053673 FIX: filament savings not consider flush multiplier
github:6214

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I9cb9f8d172bfa501732bb50f437e261793e18972
2025-03-28 21:13:34 +08:00
qing.zhang b122af7b8f ENH: update tooltips
Jira: none

Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ia78809b6f68acbc9a8c69425171970dd3e858168
2025-03-28 21:13:34 +08:00
chunmao.guo 3ad0d30d16 FIX: UnsavedChangesDialog crash when handle variant_index of printer max_jerk
Change-Id: If55458531d69436cdf59bdb3deead32d319f383a
Github: 6188
2025-03-28 21:13:34 +08:00
lane.wei cd4fcb292a ENH: updater: refine the config update logic
add more logic to process error
jira: no-jira

Change-Id: I7a23a25648f6965cd7ebe2d32212675ff11aa60e
2025-03-28 21:13:34 +08:00
洋葱 be08d1d793 Revert "ENH:direct connected devices support fram mode"
This reverts commit dc032e6b719d5d3526f9e757dde884e32583be46.

Reason for revert: <just reverts>

Change-Id: I7e9050cd48d59270fb23b6430990a2c88f3fabab
2025-03-28 21:13:34 +08:00
jiaxi.chen 7ac6cedff8 FIX: crash when xy_dist=0 in organic tree
jira: STUDIO-11158
Change-Id: Id98a196daf5fdc128e0c10de7d0a8f19c9014c3b
2025-03-28 21:13:34 +08:00
zhimin.zeng 72b5ab7ee4 FIX: fix the error display for ext slot
jira: none
Change-Id: I940554e6b1a5c8c609561670db79948c9efed63d
2025-03-28 21:13:34 +08:00
zhimin.zeng 2e3a5e8ca7 ENH: Updated calibration UI for single-extruder printer
jira: none

Change-Id: I4e2d97f38699b13e2bced8f6a37c952f7903aa27
2025-03-28 21:13:34 +08:00
xin.zhang 2d99a9e231 FIX: show ams remain for MAC
jira: [STUDIO-11139]
Change-Id: If5b9593e0b46e3f6845bb5637564cee8fa67e5bc
2025-03-28 21:13:34 +08:00
xin.zhang a67acd8f0c FIX: use different ext image for different machine
jira: [STUDIO-11133]
Change-Id: Ice69b4f33317e23a2c2d7b8fbdfc94402b4bba28
2025-03-28 21:13:34 +08:00
zhou.xu c526810717 ENH:add "is_blocking_printing" api
jira: github 6181
Change-Id: I8c8659da0b27204c53d03cbbd8d410504b3fd434
2025-03-28 21:13:34 +08:00
tao wang 956f1b9a59 ENH:auto switch use ams option
jira:[none]

Change-Id: Ia1d5231284515226277b16d771342141e654a23d
2025-03-28 21:13:34 +08:00
tao wang 1b0e8cdb31 ENH:direct connected devices support fram mode
jira:[none]

Change-Id: I539698e6440bf67b1951938c3c0b7d51ab74c1b3
2025-03-28 21:13:34 +08:00
zhou.xu 36692d649c FIX:fix dark mode show of right_tip
jira: none
Change-Id: I6ce7edec772c5d1bbdc372fcde25807a0a744916
2025-03-28 21:13:34 +08:00
zhou.xu 28bdf64fef FIX:m_show_type should init default
jira: github 6146
Change-Id: Ie948a37cfda030a9e10efe0b8d260918b3fb9e4c
2025-03-28 21:13:34 +08:00
Bastien Nocera 7f24d51237 FIX: Fix missing wxDC declaration
/run/build/BambuStudio/src/slic3r/Utils/WxFontUtils.hpp: At global scope:
/run/build/BambuStudio/src/slic3r/Utils/WxFontUtils.hpp:44:56: error: ‘wxDC’ has not been declared
   44 |     static void get_suitable_font_size(int max_height, wxDC &dc);
      |                                                        ^~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera ab34522143 FIX: Fix missing wxBitmap{,Button} declaration
In file included from /run/build/BambuStudio/src/slic3r/GUI/FilamentGroupPopup.cpp:1:
/run/build/BambuStudio/src/slic3r/GUI/FilamentGroupPopup.hpp:60:17: error: ‘wxBitmapButton’ was not declared in this scope
   60 |     std::vector<wxBitmapButton*> radio_btns;
      |                 ^~~~~~~~~~~~~~
/run/build/BambuStudio/src/slic3r/GUI/FilamentGroupPopup.hpp:60:32: error: template argument 2 is invalid
/run/build/BambuStudio/src/slic3r/GUI/FilamentGroupPopup.hpp:65:14: error: field ‘checked_bmp’ has incomplete type ‘wxBitmap’
   65 |     wxBitmap checked_bmp;
      |              ^~~~~~~~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera b890f0a39f FIX: Fix missing wxTimerEvent declaration
In file included from /run/build/BambuStudio/src/slic3r/GUI/FilamentGroupPopup.cpp:1:
/run/build/BambuStudio/src/slic3r/GUI/FilamentGroupPopup.hpp:33:18: error: ‘wxTimerEvent’ has not been declared
   33 |     void OnTimer(wxTimerEvent &event);
      |                  ^~~~~~~~~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera 13624fb941 fixup! FIX: Fix missing FilamentMapMode declaration 2025-03-26 08:18:12 +08:00
Bastien Nocera c6f2b0e950 FIX: Fix missing wxDisplay declaration
/run/build/BambuStudio/src/slic3r/GUI/WipeTowerDialog.cpp: In constructor ‘WipingDialog::WipingDialog(wxWindow*, const std::vector<std::vector<int>, std::allocator<std::vector<int> > >&, int)’:
/run/build/BambuStudio/src/slic3r/GUI/WipeTowerDialog.cpp:123: error: ‘wxDisplay’ was not declared in this scope; did you mean ‘wxGetDisplay’?
  123 |     double scale_factor = wxDisplay().GetScaleFactor();
2025-03-26 08:18:12 +08:00
Bastien Nocera de2b5b74ce FIX: Fix missing Slic3r::intersection declaration
/run/build/BambuStudio/src/slic3r/GUI/ImGuiWrapper.cpp: In static member function ‘static ImVec2 Slic3r::GUI::ImGuiWrapper::suggest_location(const ImVec2&, const Slic3r::Polygon&, const ImVec2&)’:
/run/build/BambuStudio/src/slic3r/GUI/ImGuiWrapper.cpp:2201: error: ‘intersection’ is not a member of ‘Slic3r’; did you mean ‘PrinterFunction’?
 2201 |         if (Slic3r::intersection(interest, Polygon(moved_polygon)).empty())
2025-03-26 08:18:12 +08:00
Bastien Nocera 989d9f36b5 FIX: Fix missing wxDialog declaration
In file included from /run/build/BambuStudio/src/slic3r/GUI/WipeTowerDialog.cpp:4:
/run/build/BambuStudio/src/slic3r/GUI/WipeTowerDialog.hpp:8:1: error: expected class-name before ‘{’ token
    8 | {
      | ^
2025-03-26 08:18:12 +08:00
Bastien Nocera 05d977b553 FIX: Fix missing wxAutoBufferedPaintDC declaration
/run/build/BambuStudio/src/slic3r/GUI/CapsuleButton.cpp: In member function ‘void Slic3r::GUI::CapsuleButton::OnPaint(wxPaintEvent&)’:
/run/build/BambuStudio/src/slic3r/GUI/CapsuleButton.cpp:63: error: ‘wxAutoBufferedPaintDC’ was not declared in this scope
   63 |     wxAutoBufferedPaintDC dc(this);
/run/build/BambuStudio/src/slic3r/GUI/FilamentMapPanel.cpp: In member function ‘void Slic3r::GUI::FilamentMapBtnPanel::OnPaint(wxPaintEvent&)’:
/run/build/BambuStudio/src/slic3r/GUI/FilamentMapPanel.cpp:182: error: ‘wxAutoBufferedPaintDC’ was not declared in this scope
  182 |     wxAutoBufferedPaintDC dc(this);
2025-03-26 08:18:12 +08:00
Bastien Nocera 06a146e20c FIX: Fix missing wxGridSizer declaration
/run/build/BambuStudio/src/slic3r/GUI/DragDropPanel.hpp:36:5: error: ‘wxGridSizer’ does not name a type; did you mean ‘wxSizer’?
   36 |     wxGridSizer *m_grid_item_sizer;
      |     ^~~~~~~~~~~
      |     wxSizer
2025-03-26 08:18:12 +08:00
Bastien Nocera eaec4c997e FIX: Fix missing FilamentMapMode declaration
/run/build/BambuStudio/src/slic3r/GUI/3DScene.hpp: At global scope:
/run/build/BambuStudio/src/slic3r/GUI/3DScene.hpp:65:5: error: ‘FilamentMapMode’ does not name a type
   65 |     FilamentMapMode         mode;
      |     ^~~~~~~~~~~~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera bba6fa71a4 FIX: Fix missing std::regex declaration
/run/build/BambuStudio/src/libslic3r/FilamentGroupUtils.cpp: In lambda function:
/run/build/BambuStudio/src/libslic3r/FilamentGroupUtils.cpp:92:18: error: ‘regex’ is not a member of ‘std’
   92 |             std::regex r1(R"(^Sup.(\w+)$)");
      |                  ^~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera 842152b65a FIX: Fix missing std::set declaration
/run/build/BambuStudio/src/slic3r/GUI/Widgets/DropDown.cpp:281:10: error: ‘set’ is not a member of ‘std’
  281 |     std::set<wxString> groups;
      |          ^~~
2025-03-26 08:18:12 +08:00
Bastien Nocera 059e18aa38 FIX: Fix missing std:: declarations in ToolOrderUtils
/run/build/BambuStudio/src/libslic3r/GCode/ToolOrderUtils.hpp:14:26: error: ‘numeric_limits’ is not a member of ‘std’
   14 |     const int INF = std::numeric_limits<int>::max();
      |                          ^~~~~~~~~~~~~~
/run/build/BambuStudio/src/libslic3r/GCode/ToolOrderUtils.cpp:545:66: error: ‘unordered_set’ in namespace ‘std’ does not name a template type
  545 |     static std::vector<T> collect_filaments_in_groups(const std::unordered_set<unsigned int>& group, const std::vector<unsigned int>& filament_list) {
      |                                                                  ^~~~~~~~~~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera 58754264c6 FIX: Fix missing union_ex/offset_ex declaration
/run/build/BambuStudio/src/libslic3r/Interlocking/InterlockingGenerator.cpp: In member function ‘std::pair<std::vector<Slic3r::ExPolygon>, std::vector<Slic3r::ExPolygon> > Slic3r::InterlockingGenerator::growBorderAreasPerpendicular(const Slic3r::ExPolygons&, const Slic3r::ExPolygons&, const coord_t&) const’:
/run/build/BambuStudio/src/libslic3r/Interlocking/InterlockingGenerator.cpp:70:56: error: ‘offset_ex’ was not declared in this scope; did you mean ‘offsetof’?
   70 |     const ExPolygons total_shrunk = offset_ex(union_ex(offset_ex(a, min_line), offset_ex(b, min_line)), 2 * -min_line);
      |                                                        ^~~~~~~~~
      |                                                        offsetof
/run/build/BambuStudio/src/libslic3r/Interlocking/InterlockingGenerator.cpp:70:47: error: ‘union_ex’ was not declared in this scope; did you mean ‘union’?
   70 |     const ExPolygons total_shrunk = offset_ex(union_ex(offset_ex(a, min_line), offset_ex(b, min_line)), 2 * -min_line);
      |                                               ^~~~~~~~
      |                                               union
2025-03-26 08:18:12 +08:00
Bastien Nocera d51243b089 FIX: Fix missing std::ofstream/std::ifstream declaration
/run/build/BambuStudio/src/libslic3r/SVG.cpp: In function ‘void Slic3r::dumpExPolygonToJson(const ExPolygon&, const std::string&)’:
/run/build/BambuStudio/src/libslic3r/SVG.cpp:620:32: error: variable ‘std::ofstream file’ has initializer but incomplete type
  620 |     std::ofstream file(filePath);
      |                                ^
/run/build/BambuStudio/src/libslic3r/SVG.cpp:6:1: note: ‘std::ofstream’ is defined in header ‘<fstream>’; this is probably fixable by adding ‘#include <fstream>’
    5 | #include "nlohmann/json.hpp"
  +++ |+#include <fstream>
    6 |
2025-03-26 08:18:12 +08:00
Bastien Nocera bf32b5a489 FIX: Fix missing boost::algorithm::split declaration
/run/build/BambuStudio/src/libslic3r/PrintConfig.cpp: In function ‘std::vector<std::map<int, int> > Slic3r::get_extruder_ams_count(const std::vector<std::__cxx11::basic_string<char> >&)’:
/run/build/BambuStudio/src/libslic3r/PrintConfig.cpp:454:27: error: ‘split’ is not a member of ‘boost::algorithm’
  454 |         boost::algorithm::split(ams_infos, str, boost::algorithm::is_any_of("|"));
      |                           ^~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera a8d792ecf8 FIX: Fix missing L() localisation helper
/run/build/BambuStudio/src/libslic3r/PresetBundle.cpp: In member function ‘unsigned int Slic3r::PresetBundle::sync_ams_list(std::vector<std::pair<Slic3r::DynamicPrintConfig*, std::__cxx11::basic_string<char> > >&, bool, std::map<int, Slic3r::AMSMapInfo>&, bool, Slic3r::MergeFilamentInfo&)’:
/run/build/BambuStudio/src/libslic3r/PresetBundle.cpp:1973:49: error: ‘L’ was not declared in this scope
 1973 |                     unknowns.emplace_back(&ams, L("The filament model is unknown. Still using the previous filament preset."));
      |                                                 ^
2025-03-26 08:18:12 +08:00
Bastien Nocera c77afa7096 FIX: Fix missing offset() helper declaration
/run/build/BambuStudio/src/libslic3r/GCode/WipeTower.cpp:3327:26: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’?
 3327 |             outer_wall = offset(outer_wall, scaled(spacing)).front();
      |                          ^~~~~~
      |                          off_t
2025-03-26 08:18:12 +08:00
Bastien Nocera ea2c021427 FIX: Fix missing polygon primitives declaration
/run/build/BambuStudio/src/libslic3r/GCode/WipeTower.hpp:31:12: error: ‘TriangleMesh’ does not name a type
   31 |     static TriangleMesh                 its_make_rib_tower(float width, float depth, float height, float rib_length, float rib_width, bool fillet_wall);
      |            ^~~~~~~~~~~~
<snip>
/run/build/BambuStudio/src/libslic3r/GCode/WipeTower.hpp:33:12: error: ‘Polygon’ does not name a type
   33 |     static Polygon                      rib_section(float width, float depth, float rib_length, float rib_width, bool fillet_wall);
      |            ^~~~~~~
<snip>
/run/build/BambuStudio/src/libslic3r/GCode/WipeTower.hpp:200:21: error: ‘Polylines’ was not declared in this scope
  200 |     std::map<float, Polylines> get_outer_wall() const
      |                     ^~~~~~~~~
<snip>
2025-03-26 08:18:12 +08:00
Bastien Nocera f90ab037be FIX: Fix missing Slic3r::format declaration
/run/build/BambuStudio/src/libslic3r/Fill/FillFloatingConcentric.cpp: In lambda function:
/run/build/BambuStudio/src/libslic3r/Fill/FillFloatingConcentric.cpp:430:49: error: ‘format’ is not a member of ‘Slic3r’; did you mean ‘boost::format’?
  430 |             BOOST_LOG_TRIVIAL(error) << Slic3r::format("ZFiller: both point in subject : %d, %d, %d, %d ", e1_a.z(), e1_b.z(), e2_a.z(), e2_b.z());
      |                                                 ^~~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera 208fc3185b FIX: Fix missing std::stack declaration
/run/build/BambuStudio/src/libslic3r/Fill/FillRectilinear.cpp: In function ‘void Slic3r::adjust_sort_for_segment_intersections(std::vector<SegmentIntersection>&)’:
/run/build/BambuStudio/src/libslic3r/Fill/FillRectilinear.cpp:371:10: error: ‘stack’ is not a member of ‘std’
  371 |     std::stack<IntersectionType> stack;
      |          ^~~~~
/run/build/BambuStudio/src/libslic3r/Fill/FillRectilinear.cpp:36:1: note: ‘std::stack’ is defined in header ‘<stack>’; this is probably fixable by adding ‘#include <stack>’
   35 | #include <cassert>
  +++ |+#include <stack>
   36 |
2025-03-26 08:18:12 +08:00
Bastien Nocera c15d402bde FIX: Fix missing std::accumulate declaration
/run/build/BambuStudio/src/libslic3r/ExPolygon.cpp: In function ‘double Slic3r::get_expolygons_area(const ExPolygons&)’:
/run/build/BambuStudio/src/libslic3r/ExPolygon.cpp:437:17: error: ‘accumulate’ is not a member of ‘std’
  437 |     return std::accumulate(expolys.begin(), expolys.end(), (double)(0), [](double val, const ExPolygon& expoly) {
      |                 ^~~~~~~~~~

/run/build/BambuStudio/src/libslic3r/Polygon.cpp: In member function ‘bool Slic3r::Polygon::is_approx_circle(double, double, Slic3r::Point&, double&) const’:
/run/build/BambuStudio/src/libslic3r/Polygon.cpp:122:28: error: ‘accumulate’ is not a member of ‘std’
  122 |     double avg_dist = std::accumulate(distances.begin(), distances.end(), 0.0) / distances.size();
      |                            ^~~~~~~~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera 159de8dc65 FIX: Fix missing Slic3r::BoundingBox type declaration
In file included from /run/build/BambuStudio/src/libslic3r/ExtrusionEntityCollection.hpp:6,
                 from /run/build/BambuStudio/src/libslic3r/CurveAnalyzer.hpp:4,
                 from /run/build/BambuStudio/src/libslic3r/CurveAnalyzer.cpp:1:
/run/build/BambuStudio/src/libslic3r/ExtrusionEntity.hpp:33:17: error: field ‘bbox’ has incomplete type ‘Slic3r::BoundingBox’
   33 |     BoundingBox bbox;
      |                 ^~~~
2025-03-26 08:18:12 +08:00
Bastien Nocera 864ad1715d FIX: Fix missing ExPolygons type declaration
In file included from /run/build/BambuStudio/src/libslic3r/Clipper2Utils.cpp:1:
/run/build/BambuStudio/src/libslic3r/Clipper2Utils.hpp:11:1: error: ‘ExPolygons’ does not name a type; did you mean ‘Polygons’?
   11 | ExPolygons         union_ex_2(const Polygons &expolygons);
      | ^~~~~~~~~~
      | Polygons
2025-03-26 08:18:12 +08:00
zhou.xu d22a2e91e5 FIX:FIX:material item check parent name in mac
jira: STUDIO-11117
Change-Id: Icf155f04eb0e1fcc995d04c6f4646a6d729cb1cb
2025-03-25 22:13:27 +08:00
zhou.xu f3f6032de9 ENH:modify text
jira: none
Change-Id: I7bb2bc5fa0a1a14afce822b67c3dd095c4bf6549
2025-03-25 22:13:26 +08:00
zhou.xu 645d843dd9 ENH:When software is full screen in mac, the sub frame uses the wxSTAYBON_TOP style
jira: none
Change-Id: I338576d77e61a436615e70372b4564c38be0c7dc
2025-03-25 22:13:25 +08:00
lane.wei a598ce8d61 FIX: gui: fix the crash after first loading configs
caused by printer_model missed in the setup stage
jira: STUDIO-10966

Change-Id: I3a887de800c62c5dd355c9dce554e2b5828a1c55
2025-03-25 22:13:25 +08:00
xin.zhang 319313fc2d FIX: remove the restriction
jira: [STUDIO-11094]
Change-Id: Ic13f07abaf5eda5d3077275d74071e5e342b2c77
2025-03-25 08:15:51 +08:00
xun.zhang cfa54c5505 ENH: update flush table
1. For cases where light color switch to dark color, multiply the value
with 1.3

jira : NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I6b5b2f8e9578d031bbf830ecf18f0069865af2e6
2025-03-25 08:15:51 +08:00
xun.zhang 7886a14b60 ENH: do not display checkbox in filament map dialog
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: If2929fba4b7aeb9b69b296921c9d337a4e2d2330
2025-03-25 08:15:50 +08:00
gerrit 251d4fb074 ci: update network module based on commit b390c39
Change-Id: I6b72ae218b8bfe9ce7ec83801e354d6dff2fc5be
2025-03-25 08:15:50 +08:00
xin.zhang fd795f1916 FIX: move the ams mapping check
jira: [STUDIO-11094]
Change-Id: I1ef4bcaef406616d898f198cdf803213d47c5f68
2025-03-25 08:15:50 +08:00
zhimin.zeng c366876acf FIX: the data and UI are out of sync when creating printer
jira: STUDIO-11080
Change-Id: I4cc86174b4ed847b53c87f85f9e590742e6dd9ff
2025-03-25 08:15:50 +08:00
tao wang 954ff56b54 NEW:add wiki with connection failed
jira:[none]

Change-Id: Ie49b17c445a6485e3fcb327c2eca15d24c24e8fb
2025-03-25 08:15:49 +08:00
xun.zhang 8890900f30 ENH: read pre cooling temp from config
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I8447fb5e091d95648871efc4b4ac61094acefc54
2025-03-25 08:15:49 +08:00
mixian 9486b6df23 FIX: fix setFilament img offset issue
Jira: 111000
Change-Id: Ifd921ce62b5f469b97d00331f361edbe2ba8cf3c
2025-03-25 08:15:49 +08:00
xin.zhang 7bc1108a2e FIX: access the ext
jira: [STUDIO-10970]
Change-Id: I65889835a4ced2d0d3547cacc505d6e1d874497e
2025-03-25 08:15:48 +08:00
xin.zhang cc5b696d8d ENH: split the status
jira: [STUDIO-10949]
Change-Id: Ic93ae9d13dff2f5d72aef4e0f5a1250581224a18
2025-03-25 08:15:48 +08:00
zhou.xu 7af3eba500 ENH:Text not centered on mac15
jira: STUDIO-11056
Change-Id: I1c651421f8914a25707ad5b5c1d3e3d56c2df959
2025-03-25 08:15:48 +08:00
gerrit 5c83c35994 ci: update network module based on commit 33e29a5
Change-Id: I3f06ad867953d3ca83b6386ccccba7f29eab3ea8
2025-03-25 08:15:48 +08:00
xin.zhang c4edf3ae28 FIX: add some useful log for user
jira: [STUDIO-11053]
Change-Id: Iec616331776de8f95d40e46d60c81f3b31a981b4
2025-03-25 08:15:48 +08:00
xun.zhang d097af3fb8 ENH: replace video link for tpu printing
jira: NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: I5e462833ee80d4b3caf1faee7e445ad938fe82e1
2025-03-25 08:15:48 +08:00
lane.wei 8535ff2fdc ENH: gui: sync some missing codes during merge
jira: no-jira
Change-Id: Iaeb8de95771278f9fbd30815a75dbed0ba08dad8
2025-03-24 11:06:46 +08:00
gerrit 9b4ec40cb8 ci: update network module based on commit cd8f4b3
Change-Id: I722bf3fe904dab25e1146cab5c8231d6f5c92307
2025-03-24 11:06:46 +08:00
tao wang 0a9e1c8899 FIX:fixed the error in displaying ext steps
jira:[STUDIO-10998]

Change-Id: I1c1240f69c187c2d0de4887e51596fba8db68744
2025-03-24 11:06:46 +08:00