Compare commits

...

621 Commits

Author SHA1 Message Date
SoftFever
764b7d62a0 Merge mainstream changes 2022-10-04 13:51:34 +08:00
SoftFever
65062d33eb tweak some messages 2022-10-04 12:12:37 +08:00
SoftFever
bf7479ca35 Add following options:
1. Travel acceleration control
2. X Y jerk control for different parts
3. Manually Linear Advance control
2022-10-03 11:26:48 +08:00
salt.wei
63a33c8d1a ENH: revert the bridge change
Find some problem for the change of bridge, revert.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ib195a9b4425fa54408bcd3842bbafc41a3c79409
2022-09-30 17:37:38 +08:00
chunmao.guo
05bee8d8f4 FIX: run script async with linux webkit
Change-Id: Ia86ff30680baf3045da99909614f3d32a7fe526b
2022-09-30 17:37:38 +08:00
SoftFever
5db7c30463 Revert "Add support for FLSun V400(WIP)"
This reverts commit 58871a08e0.
2022-09-30 16:18:32 +08:00
SoftFever
96be1ffdbf macos build script 2022-09-30 16:18:24 +08:00
SoftFever
7874704aa8 update build_release.sh 2022-09-30 16:18:24 +08:00
SoftFever
5200e03257 Fix an issue that bed temperature for other layers is not set properly 2022-09-29 11:46:21 +08:00
lane.wei
ef73232311 Fix a crash on Linux when first shown of Plater
Change-Id: Ia8cab01ed022b6d48dd41820adbd4901236df561
2022-09-29 11:16:43 +08:00
lane.wei
636319fb4c set the data dir of linux to correct path
Change-Id: Id11cde4518507fa6f2a6eefbccc4638ae7e4053d
2022-09-29 11:16:43 +08:00
lane.wei
8caa6347bb Fix a preview issue when the plate has some error after another plate sliced
Change-Id: I66a5824b0b62afb854fa2649b72942c4beeccaca
2022-09-29 11:16:43 +08:00
yifan.wu
b6a077b128 FIX: top shell filament does not hide the internal filament
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I143b49075992bb9556f248886ab5f1a442db8deb
2022-09-29 11:16:43 +08:00
tao wang
75711de9e1 FIX:fix sending print without extruder info from tab prepare
Change-Id: I34ce80b805ca98e20c0667b11732afb0c9269f47
2022-09-29 11:16:43 +08:00
yifan.wu
3f5e88b9a1 FIX: abnormal color line in multi-color slicing
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Ie9c7242f2c320a1ece24df4690b74b599e32f7c6
2022-09-29 11:16:43 +08:00
lane.wei
dc9ff8b826 Fix: fix the crash issue when switch language under Debug mode
Change-Id: Ie6f978099c9b12f69d340ff39552eebafc10ba38
2022-09-29 11:16:43 +08:00
tao wang
4e4472c5b6 FIX:fixed a crash caused by mobile devices when switching languages
Change-Id: I7f28bf6bd917b16a798eea9b661987205ab3e1c8
2022-09-29 11:16:43 +08:00
zhimin.zeng
cb569fdb55 FIX: fix the extrude speed
Change-Id: I11d91c3bc422664d5a851966297a6b874fc1815a
2022-09-29 11:16:43 +08:00
qing.zhang
21e035ffbb ENH: modify the preset of some filaments
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ia660304b830af36dfddec793e164660811c29c08
2022-09-29 11:16:43 +08:00
Tao Wang
6633ef4acf FIX:fixed the blocking module of linux
Change-Id: I06b357f9592631a729208514a3239f944a98cc96
2022-09-29 11:16:43 +08:00
chunmao.guo
851b6d6304 FIX: remove compare preset button in Tab
Change-Id: I268327bd2ea791de46d2972f08d528883d63da87
2022-09-29 11:16:43 +08:00
Stone Li
14aa9df496 FIX: fix chinese display error in imgui
Change-Id: I03f463725a4688354cf82d96505e5187912df3a4
(cherry picked from commit e040d640a65c228229ec1f547d1b5a93d667989d)
2022-09-29 11:16:43 +08:00
tao.jin
5179b745e1 NEW: limit log files within 30 by deleting old files
Change-Id: I1bb5c827c7fb01d97b84a4a1bf3f905bb8e90448
(cherry picked from commit 065ef224357352851cbba2c0dcac131ea9acae82)
2022-09-29 11:16:43 +08:00
tao.jin
6f01c4841d ENH: zh-CN translation of recent commits
Change-Id: I83b9cf087f59a0137f7f00a3649df5d410cc2576
2022-09-29 11:16:43 +08:00
chunmao.guo
35bb20b2cf FIX: use thread stack to keep shared ref of PrinterFileSystem
Change-Id: I86dce263f43eb65074d4fec777cb08885505b7cf
(cherry picked from commit 1dbc32b2335c33831ac94a787c8e7ec7d898ccba)
2022-09-29 11:16:43 +08:00
lane.wei
e228e72db1 Fix serveral issues on Linux environments
1. fix the crash issue in ComboBox
2. fix the network agent directory not correct issue
3. fix the first 3d tab switch failed issue
4. fix the filemenu not correct issue

Change-Id: I6a99218c0f7edbd57114ca1d9ff8c5c020d26d94
(cherry picked from commit b5e1b06af42aea9d1413be29dd58150b2ac8d470)
2022-09-29 11:16:43 +08:00
zhimin.zeng
b468b0da0e FIX: wipe tower lose step in the printing process
Change-Id: I17b72dd2fb7332a39859a5c3727b34d14ff827d8
(cherry picked from commit dbdd71f0b89e3d4d188e4937cdb1db1510b5f208)
2022-09-29 11:16:43 +08:00
zhimin.zeng
92a59a60b4 FIX: Incorrect color of a layer after slicing
Change-Id: I8b53d4cdf23d8f3389b1063ec84572ede3706ca2
(cherry picked from commit 608150a1b823e5c728540dc62df9a03571acfe9a)
2022-09-29 11:16:43 +08:00
zhimin.zeng
e2d65994f9 FIX: disable wipe tower still prompting too close to the tower
Change-Id: Ie6a3be2fb6021bc6f5e18cd061667e02d7b36f0b
(cherry picked from commit b83337f56b61d3b80679ec2714594012550e6f4b)
2022-09-29 11:16:43 +08:00
Stone Li
32ac28738e ENH: do ams mapping in printing and upgrading
Change-Id: I592d37ce581077c317642cbdf250a369bc992d09
2022-09-29 11:16:43 +08:00
chunmao.guo
ad471bf3db FIX: missing border in static box on Linux
Change-Id: I2105608cf74c5bc40caf383d3086ff852beaa07d
2022-09-29 11:16:43 +08:00
chunmao.guo
70de37d1ae ENH: help video play failure
Change-Id: I5f847547877a82d626bffb78488e5f3d20cc56d0
2022-09-29 11:16:43 +08:00
chunmao.guo
6dc68c4c9e FIX: optimize style of media file panel
Change-Id: I2e5319538adae84b9b0348874d7b468b0dbc2db1
2022-09-29 11:16:43 +08:00
chunmao.guo
b21b4aec95 FIX: device video/tunnel functions, add local video tunnel
Change-Id: I9da97406544c233d5ba6903857db6ad6f7f851e1
2022-09-29 11:16:43 +08:00
salt.wei
80575cd269 ENH: some change for external bridge
1 move thick bridge from support to quality page

2 Fix the issue that some times the external bridge angle
is not the best, and the bridge line is not the shortest one.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ie26570fb289898f6b62960f9333e79aa92c08ae4
2022-09-29 11:16:43 +08:00
chunmao.guo
d41e0db18f ENH: icon for param group
Change-Id: I435830615747aa850ed82621349f5fedfc29d860
2022-09-29 11:16:43 +08:00
chunmao.guo
c5024af7e2 FIX: move preset dirty suffix to prefix
Change-Id: I52d4d6e3dea28d071eb7bf2f3b5e77b5e1b8c8bb
2022-09-29 11:16:43 +08:00
Stone Li
99fcecf193 ENH: fixed gcode of ams switch
Change-Id: Iad3845e5797a699dacc1a505db8f12e3fbb1b64e
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-29 11:16:43 +08:00
Stone Li
ca3ba7604a ENH: do uniform scale if uniform_scale is true
Change-Id: Iac208416110492fccb7b8a326c807641311dabd8
2022-09-29 11:16:43 +08:00
Stone Li
2996affc55 ENH: save uniform scale to an app_config item
Change-Id: Ib4a42597308382ea195d73776790e9cd4a122b76
2022-09-29 11:16:43 +08:00
miaoxin
c6d6784070 FIX: large unarrangable objects may overlap with bed boundary
large unarrangable objects may overlap with bed boundary in auto-arranging

Change-Id: Ie98aa96fb26cc819d1bb38ad0fc316f99423393c
(cherry picked from commit 3caf447a62e4dec5f56807c9f86a351db8fff5a7)
2022-09-29 11:16:43 +08:00
Arthur
abddb1edc3 NEW: add support_critical_regions_only for tree support
When this option enabled, only generate supports for sharp tail, cantilever,
thin pillar (not well supported). So holes are safe from unnessary supports.

Currently only works for tree supports, will need to copied to normal
supports if it works fine.

Change-Id: I5eb86484a5b503149e3bfdee8ce73f76a0a849e4
2022-09-29 11:16:43 +08:00
salt.wei
5152a90545 ENH: add some pattern back for user case
For github issue #328

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Iafbb141173f4ebe8352c5247f5de00ee671077e5
2022-09-29 11:16:43 +08:00
zhimin.zeng
0072e5ec37 FIX: prompt when opening 3mf
Change-Id: Ife452f5b16bdcf3f8eb105aeb58ffccdccb9177f
(cherry picked from commit c1e984d0feadef778fd09e61063ac1dacbbf9a64)
2022-09-29 11:16:43 +08:00
zhimin.zeng
0d25141a90 FIX: prompt when cancel loading 3mf
Change-Id: Id4a472a4d4ece3202fd8374e2154533c44e41635
(cherry picked from commit 3953223bb46dac8a39a54859b5e7579e8c6c318e)
2022-09-29 11:16:43 +08:00
Stone Li
66a2f49008 FIX: fix HMS display blank string
Change-Id: I36fe5879a5db76fba65095ce409b3f0060689de6
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-29 11:16:43 +08:00
Arthur
fae9036f01 FIX: tree support floating branches
Change-Id: Id28324e7676b28a315b03055d941b9876b2b3b5b
(cherry picked from commit 8b5d3fae4a476b91caf854cc75d5de36ff984790)
2022-09-29 11:16:43 +08:00
zhimin.zeng
2ee113b9da FIX: Remember the bed typ of the previous project
Change-Id: Id3b0e4ec7f8b4fcb2396f6f9f22789736e48eb8a
(cherry picked from commit 2ea818594b6da0ee323b5e255c36b45ff4247324)
2022-09-29 11:16:43 +08:00
zhimin.zeng
1ed06855a9 FIX: When rescaling an object, "Uniform scale" is checked again
Change-Id: I850c63abe77e45380f49cbd96cfd6e500252d89c
(cherry picked from commit a2bbbd7051427d54aefd28a9bd6fcf3269eb304c)
2022-09-29 11:16:43 +08:00
liz.li
07dd4c3672 FIX:mousewheel bug in preview slider
Change-Id: I9366a9c36250519259c132380e0a69697b6ee18c
2022-09-29 11:16:43 +08:00
tao wang
ecc76d0f33 FIX:Use url links to display Releasenote
Change-Id: Ib57931d71702d1356b10bd4c665017b3331189aa
2022-09-29 11:16:43 +08:00
chunmao.guo
42e08b5414 FIX: less param line option vertical gap
Change-Id: I5b63a078c54a6bd744321a5a57f2452b01c0dd0a
2022-09-29 11:16:43 +08:00
lane.wei
516a960f71 refine the plate's sliced_result logic
1. when the plate is locked, the sliced result is kept after auto-arrange;
2. when only arrange a plate, other plates' results are not affected

Change-Id: I7566e11e9eec0c2b196a2e78d9dc306ea325e9ff
2022-09-29 11:16:43 +08:00
tao.jin
8386b48554 ENH: add confirm dialog for cancel-print button
Change-Id: I0a97c7a3122b1b5dd0b306212292e8c51b9acd9b
2022-09-29 11:16:43 +08:00
tao wang
1b4486cc5d FIX:Change the menu options from Reduce Triangles to Simplify Model
Change-Id: I68d44b8c055456ae237925896573316c2a24b264
2022-09-29 11:16:43 +08:00
zorro.zhang
b8413d3a6c ENH: Homepage-contextmenu UI same with prepare-ui
Change-Id: I8745ce516f2d1dd945826ec6e1f14aba6ec793bb
2022-09-29 11:16:43 +08:00
Arthur
92f1236128 FIX: height not synced when inputing cut movement
Change-Id: I0640f9a21e1d700806ade79e4e1637338aef963a
(cherry picked from commit 8bacb887da19a9bed6451d2aaa1ebc149c20359d)
2022-09-29 11:16:43 +08:00
tao wang
c47f892ec8 FIX:release note support for richtext and markdown
Change-Id: Ie00dc94d88005c123acd20f05f43c5473b6dfa46
2022-09-29 11:16:43 +08:00
chunmao.guo
673b6418c1 ENH: sync with ams filament
Change-Id: Ifa8b9487c934a18ad1003f380bbb53fa9288e387
2022-09-29 11:16:43 +08:00
tao.jin
83a9c259f7 ENH: add hint dialogs for firmware upgrade
Change-Id: Iff34e4543d50074db05280fec8178029c4531e00
(cherry picked from commit 6f98eda25c722ecb6e0b6f4926972031c00bc366)
2022-09-29 11:16:43 +08:00
zhimin.zeng
37d6efdbef FIX: thumbnails not showing after simplifying model
Change-Id: Ie599b3067cf3f3dbf48a38f5f434678a7d56dbda
2022-09-29 11:16:43 +08:00
salt.wei
6a8d42359a ENH: don't load empty mesh when loading step
This is fix for crash issue for some specific step
file, which generate empty mesh.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I910e3d2da670b623570665265a12361492bd706b
2022-09-29 11:16:43 +08:00
salt.wei
1d1e12901b ENH: max e speed is 30mm/s
As title. Sync with printer limitation

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I5f9f594d5f6f33b0035f8200bf8b46b43e5955c5
2022-09-29 11:16:43 +08:00
zhimin.zeng
87718e6725 FIX: prompt when opening 3mf
Change-Id: I645bb675ea060ca3827a597b13a86cd56425735f
(cherry picked from commit 743d0bf1757a886784a41cc35c4f13381d27699d)
2022-09-29 11:16:43 +08:00
zhimin.zeng
46a0e67be7 FIX: sort extruders for minimal flush volume
Change-Id: Idf96e10ae5a8809a689c80e38611a14dbb108f0a
(cherry picked from commit cbfa3f17807313b7120e19e5f30836fb49d36b55)
2022-09-29 11:16:43 +08:00
zhimin.zeng
9f74ea5763 FIX: wipe tower does not extruder fill in smooth mode timelapse
Change-Id: Ia6957cfe41ed3624baa4c12b6df90462fc436475
(cherry picked from commit 39ecccc94bea2a43a74ac852f121c5dbc739dc67)
2022-09-29 11:16:43 +08:00
chunmao.guo
530c2287c8 FIX: restore config value of Bools type
Change-Id: I6ea8b44d71176fe75238e0207addceb8ddd1e73f
2022-09-29 11:16:43 +08:00
lane.wei
d2eb526ea3 Fix the slice button status incorrect issue after auto-arrange
when a plate is locked, the slice result is also affected by auto-arrange

Change-Id: I83b3400d07fd55c42422b358d4b9ed7a179bd3a7
2022-09-29 11:16:43 +08:00
liz.li
613b433bfa ENH:refine GUI of speed/flow text display
Change-Id: Ia077a56a14af059d94d9581518ac39a45fa56527
2022-09-29 11:16:43 +08:00
Arthur
3d55647895 ENH: increase auto-arranging spacing to 5mm
Change-Id: Iebf4d31f2f869f11ddb6d9e903dfd446082802d1
2022-09-29 11:16:43 +08:00
lane.wei
cb3c9503d0 Fix the Bed texture gone missing issue on AMD systems
patch picked from PrusaSlicer, thanks to Prusa3D

Windows specific: Use mipmaps generated through OpenGL for AMD graphics cards with drivers newer than 22.6.1.

Since AMD driver version 22.7.1,
there is probably some bug in the driver that causes the issue with the missing texture of the bed.
It seems that this issue only triggers when mipmaps are generated manually (combined with a texture compression)
and when mipmaps are generated through OpenGL glGenerateMipmap is working.

This workaround detects the AMD driver version and generates mipmaps through OpenGL for driver versions newer than 22.6.1.

Change-Id: I679dd61efec8f4baf97e5bf4868cb93db5184dcf
2022-09-29 11:16:43 +08:00
tao wang
bf927f5adc FIX:add the sd card removal function
Change-Id: I98592a5d3d4abcfd3a67b8c12fa4cf07e79b0e4b
2022-09-29 11:16:43 +08:00
tao wang
b9b3f7b4c1 FIX:only show the material used in the actual printing
Change-Id: I44edd5ffb54376da91077e2e3d990851af050949
2022-09-29 11:16:43 +08:00
liz.li
07d234825e NEW:show flush of every filament on gcodeviewer
1.show flush of every filament
2.modify first-layer text display
3.show time in seconds when time cost < 1h
4.forbid add-filament when print by-object

Change-Id: Ib8a94b9f620797e367bfc9e8a33abd5d7ab648ec
2022-09-29 11:16:43 +08:00
salt.wei
ec347aba3a ENH: po change to add some translation
As title

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I25acd3ff199ac04f5f86f21859dec441c90e6925
2022-09-29 11:16:43 +08:00
salt.wei
fac58ccefa ENH: reduce infill margin for small nozzle
Small nozzle has higher print accuracy. Reduce
infill margin to improve bridge overlap quality.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I5321c2fe1fe5c3d6422c5f11e8c9f0b82b9ba5bd
2022-09-29 11:16:43 +08:00
salt.wei
6d8887e858 ENH: handle github issue 254 and 286
1 add back Aligned Rectilinear infill pattern

2 allow wall loop to be 0

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Id2873b9107b7b269466a8db1768dfead9ebdad0d
2022-09-29 11:16:43 +08:00
salt.wei
db9ade2257 ENH: enable arachne for concentric pattern
Enable arachne for concentric pattern by
referring to PrusaSlicer

Also remove useless pattern we added.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ie2574f7fc4751ebdf1caab4de52013f3101e104f
2022-09-29 11:16:43 +08:00
liz.li
df321f8cd9 NEW:show speed and flow in gcodeviewer
Change-Id: I107f8be06820bc7859aee5654f264397331726b6
2022-09-29 11:16:43 +08:00
tao.jin
31ba41ec3e NEW: move selected model to the center of selected plate
Change-Id: I7af49e98e83f5eef690f7d30d10a2cc240046466
2022-09-29 11:16:43 +08:00
chunmao.guo
62da568e0b FIX: check int value invalid in Choise Field
Change-Id: I75cbe55b36dd75480903b6991f234c02ad8de5cc
2022-09-29 11:16:43 +08:00
Stone Li
09e1c0a1af FIX: do not display use_ams checkbox when no ams
Change-Id: I5be4843b22e019111264922f1721787e2dd5111b
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-29 11:16:43 +08:00
salt.wei
3e0f26c296 ENH: remove old typo
Delete some useless and wrong code

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: If103e5ced2c930340e6291a63e2226ecf577f19e
2022-09-29 11:16:43 +08:00
Arthur
9edc90704a ENH: unify multi-object copy with single copy
Also adapt empty cell stride with object size plus 1mm.

Change-Id: I47ac98bede196d636ebb3da549c16e393756de0a
2022-09-29 11:16:43 +08:00
SoftFever
58871a08e0 Add support for FLSun V400(WIP) 2022-09-25 13:41:43 +08:00
SoftFever
c18e11bb8e update gcode macros for klipper 2022-09-25 12:22:17 +08:00
SoftFever
fee7c05c5b update readme 2022-09-24 13:18:30 +08:00
SoftFever
8fda310433 update install folder name 2022-09-24 12:04:06 +08:00
SoftFever
0a09c7da07 Fix an issue that bed temperature for other layers are not set properly 2022-09-24 11:32:57 +08:00
SoftFever
e978388d00 add Chinese translations 2022-09-24 00:18:29 +08:00
SoftFever
fc96fa3bc0 Allow users to set acceleration for outer/inner walls 2022-09-22 23:46:01 +08:00
SoftFever
6ec5e920e2 allow users to adjust bottom infill flowrate 2022-09-19 16:57:26 +08:00
SoftFever
bd174798c3 add screenshots for release v1.2 2022-09-17 23:07:07 +08:00
SoftFever
c848b8ad25 update third-party profile versions 2022-09-17 17:56:24 +08:00
lane.wei
b71917b28c add extra-cmake-modules required in buildlinux.sh
for linux building
patch picked from deftdawg, thanks deftdawg

Change-Id: I0049131fccffb3e018834f9613b10c57dcfd13e5
2022-09-17 09:08:04 +08:00
DeftDawg
f5a4862da5 Add Linux related build scripts
including following changes:
- Linux build scripts from SuperSlicer project;
- Update BuildLinux dev dependencies, remove unused bits;
- Update BuildLinuxImage to use nproc for cpus;
- CMake: render BuildLinuxImage and build_appimage templates;
- Fix "DSO missing" linking problems;
- Add Podman Containerfile for building;
- Update BuildLinux.sh to work better in container build;
- fixes to create AppImage inside container;
- add env to build environment;
- Update build instructions in Containerfile;

Change-Id: I73e30ab488cda8c1b0886cd34858e125596f282b
(cherry picked from commit 83fc26670ca592c91c7af1d4033a04b587cfd4cd)
2022-09-15 16:03:53 +08:00
salt.wei
014152f078 ENH: wrong == in brim code
Typo, Should be fixed.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I576b15df9bc738ef2c4440356afc06c9132bd9eb
2022-09-15 16:03:53 +08:00
salt.wei
d4854c0df7 ENH: fix empty infill layers
This is fix for github issue #216 that
sometimes the infill layer is empty.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ie3be08b75506e48f5ae9dd6aae2ae729ba666e01
2022-09-15 16:03:53 +08:00
lane.wei
1b07874ea3 add release notes files for current version
Change-Id: I4153ed48f1242832e02bc73feb8022185924ab78
2022-09-14 17:39:11 +08:00
lane.wei
d9d88b8022 change the main thread name to bambustu_main
the max length of linux's thread name could only be 16 bytes
bambustudio_main can not be set by pthread_setname_np

Change-Id: Idab83896c81787b32f6a4dde869b101da1d69e5c
2022-09-14 17:39:11 +08:00
zhimin.zeng
e05f28d0fb FIX: modify the translation
Change-Id: I8f894012660ec9877fb3af9f87be370d78859c76
2022-09-14 17:39:11 +08:00
zhimin.zeng
084ea583fb FIX: support to import color in standard 3mf
Change-Id: I631e3f62c4d996924efafdfe9352d1585ad4d130
(cherry picked from commit ec08a5194b45a98973eb53ab0022a0799238134c)
2022-09-14 17:39:11 +08:00
zhimin.zeng
56fddf988a ENH: add reload from disk and replace with stl
Change-Id: I23088c023141c2f8b76ee6d2de663fb4b311f1f5
(cherry picked from commit d4e4b5eb6ef01ea3a3d097809b229c438ee18169)
2022-09-14 17:39:11 +08:00
zhimin.zeng
2e9174500d FIX: add tips for timelapse
add tips when both print by object and smooth mode are selected

Change-Id: I13f4cc14f2ff7c33c23dcd1708fdb784aef5afa3
(cherry picked from commit a0bfe48df21d4eecf105d41387838f14b22fff3c)
2022-09-14 17:39:11 +08:00
qing.zhang
4ad4151a07 ENH: modify the warning msg of virification temperature
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I77157ed65aedc9c114c40c2e1e72d323cf4a46b8
2022-09-14 17:39:11 +08:00
qing.zhang
c778207bc2 ENH: modify the start_code & virification temperature of PETG & TPU
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic2a6490d73b59b91a954d55827b84a0f0714d575
2022-09-14 17:39:11 +08:00
SoftFever
de874acc99 Merge branch 'master-remote' into SoftFever
# Conflicts:
#	src/slic3r/GUI/MediaPlayCtrl.cpp
2022-09-13 23:04:58 +08:00
SoftFever
e98796b42f all user to change machine limits 2022-09-13 23:03:58 +08:00
qing.zhang
8d4270c917 ENH: modify the end_gcode of machine
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ieb819c299c33dad1bc0509fb56ccb54c9474ed1a
2022-09-13 19:42:32 +08:00
yifan.wu
f846276740 ENH: update 3d text cover
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Ieef62398bcd88cbfcb1fc82775d0bbcc1f61aaf5
2022-09-13 19:42:32 +08:00
gerrit
959643e70b ci: update build version to 01.02.00.09
Change-Id: I2fb701d79af9c25d43c9fe19a5ac8caf28ea6687
2022-09-13 19:42:32 +08:00
lane.wei
1c1e5f8ef8 Set the deploy target version to 10.15 of deps
Change-Id: I50c0ff6f306aaa039fa76ae601331fedb541b13a
2022-09-13 19:42:32 +08:00
Stone Li
9adf67f095 FIX: add more utf8 chars to support language hu
Change-Id: I65c9ed7cac13f28e077f42f2ae214a5d56d28bd0
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-13 19:42:32 +08:00
gerrit
cb9ed1a950 ci: update build version to 01.02.00.08
Change-Id: I499d4d8825987cc37f5e37782207262017b47ab9
2022-09-13 19:42:32 +08:00
chunmao.guo
4d6ec7cd34 FIX: only auto play live video on had started playing
Change-Id: Ic54bcb00ea312f08b4ec43123a031a0cffde5850
2022-09-13 19:42:32 +08:00
lane.wei
4138a989af refine the version update logic
1. always copy the system profiles if found version mismatch
2. use AA.BB as the version check rule of presets

Change-Id: I4895f1d765dadcbb906ac6bc2be6b32e48b4f9f2
2022-09-13 19:42:32 +08:00
gerrit
15baa9ed82 ci: update build version to 01.02.00.06
Change-Id: I622a63c95bd85f2a24dfa3a93d30b0205ddd1cc7
2022-09-13 19:42:32 +08:00
yifan.wu
dd1511084e FIX: fix an adapative layer height not work issue
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
2022-09-13 19:42:32 +08:00
lane.wei
7f1d87f20a fix the multiple stl no hint issue
Change-Id: I368060285890ccd3e440cdb04e7672d038e2a1d7
2022-09-13 19:42:32 +08:00
gerrit
5469534a6d ci: update build version to 01.02.00.05
Change-Id: I69d28c31732a478671eff0594592ba42d5df8d51
2022-09-13 19:42:32 +08:00
yifan.wu
1f38d12862 FIX: fix a prime tower issue in timelapse smooth mode
Fix the issue that the first 2 layers of prime tower are not generated
when timelapse is set to smooth mode. This issue only happens in single
filament printing.

Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
2022-09-13 19:42:32 +08:00
Arthur Tang
cd315d0888 FIX: empty reference image of first layer
This is caused by the new layer 0 of custom extrusions.

Change-Id: Ie1fe5aac65f908b90a7505db6ae3deb279247007
2022-09-13 19:42:32 +08:00
SoftFever
bc545cf90e Allow user to adjust top solid infill flowrate 2022-09-12 00:22:38 +08:00
SoftFever
a189784c16 fix Voron filament profile loading issue 2022-09-11 13:03:04 +08:00
SoftFever
473a3a7c34 add relwithdebinfo build script 2022-09-10 11:40:44 +08:00
SoftFever
61de853138 Revert "Revert "ENH: filament just show bundle machine""
This reverts commit bf416a975c.
2022-09-10 00:44:55 +08:00
SoftFever
bb74438f7c Merge remote-tracking branch 'remote/master' into SoftFever
# Conflicts:
#	src/libslic3r/Preset.cpp
2022-09-09 21:54:57 +08:00
zorro.zhang
15ccd3661e ENH: self-adaption UserGuide Icon arrange
Change-Id: I6b04d7b54bd73ae0c7864cc6e1661b44c6d6c059
2022-09-09 19:59:27 +08:00
gerrit
6a319bcb56 ci: update network module based on commit dde61e3
Change-Id: I126ec79f3a79de4af46c647eac13c0187eac7109
(cherry picked from commit b8a22b969098f0a6e0512decb6e69ce290791bd4)
2022-09-09 19:59:27 +08:00
chunmao.guo
4448409722 FIX: timelapse wiki url
Change-Id: I7d82c7ef1585cc5bd907f36bc7592449131efe6f
2022-09-09 19:59:27 +08:00
gerrit
b1a8cb759d ci: update build version to 01.02.00.04
Change-Id: If58f8b93a2cf9078d7ad21bab188616fd2f2b2ec
2022-09-09 19:59:27 +08:00
yifan.wu
cd175eeba9 ENH: add Chinese text for user manual
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Ie0b95d53e3c50fa8a9462c79ea0ae713540db254
2022-09-09 19:59:27 +08:00
zhimin.zeng
86ac58db68 FIX: modify the translation
Change-Id: If20d4acaa730b7802c4faa2e97abf60cd75624d5
2022-09-09 19:59:27 +08:00
Stone Li
d20656b869 FIX: do not clear access code when connection lost
Change-Id: I540f26def8946b85c7cf9d2bff78c57287c911d8
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-09 19:59:27 +08:00
qing.zhang
70030768a1 FIX: fix the error of process preset of 0.2 X1
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ifd5ea58610d216cff2de1783ed6cfa422f8c400c
2022-09-09 19:59:27 +08:00
zhimin.zeng
96e827ca7f FIX: the tree support use interface materials
Change-Id: I6c61c427095bf8157a2e29a8bb81a1754b6fd980
(cherry picked from commit 4b6d5c25599ca8c97184fd977a3bac2f278f8896)
2022-09-09 19:59:27 +08:00
zhimin.zeng
4c063a8a32 FIX: modify the text
Change-Id: If9d6d629288f9016b5d8abfaff5ee44c99d90e30
2022-09-09 19:59:27 +08:00
qing.zhang
589e30e095 FIX: fix the config error of 0.2 X1 machine perset
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I1af609263ba708314561b5d2e4f12d5d7c7fdd69
2022-09-09 19:59:27 +08:00
zorro.zhang
c818ca165f ENH: Fix Default Material Logic
Change-Id: Iac40c7717e55ca7c2502cfd1012e33e1e6d88695
2022-09-09 19:59:27 +08:00
Stone Li
44a7490dfb ENH: update translations
Change-Id: I01f6d85efb41b682a1e0e27d6da8213ffb338df9
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-09 19:59:27 +08:00
SoftFever
25fed256ae Revert "Revert "profile tweaks""
This reverts commit 7d9d73a93a.
2022-09-09 11:23:33 +08:00
yifan.wu
5cc3a7a4f8 ENH: increase profile version
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Ie7fefccd1678bb3914f6f2f4c3cea371dd997736
(cherry picked from commit 4497f31004beab546606fb4627d60ee9bd11357e)
2022-09-08 21:49:36 +08:00
lane.wei
5b7cf54cf5 fix some building issues under linux
Change-Id: I787024a74e15ef3904dcffe233e4387bdfc139b3
2022-09-08 21:49:36 +08:00
chunmao.guo
5f1138f022 FIX: media play error url
Change-Id: I7ade71a951fda4e5b2d6c632248d0868846f4e7f
2022-09-08 21:49:36 +08:00
salt.wei
a0d4185909 ENH: remove ignore of slice_closing_radius
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I96aa0a07e5e278f0e22f5c2acc5303050ff0cd2c
2022-09-08 21:49:36 +08:00
zhimin.zeng
05625a5e43 ENH: add traditional timelapse without wipe tower
Change-Id: I77792fb1a7af2ee95242c6f2501371dc0745287f
(cherry picked from commit f6d434cc8b6c8d11d16bbabf9600c2f2b63868db)
2022-09-08 21:49:36 +08:00
Stone Li
4987f19147 FIX: clean ams mapping result when reading info is timeout
Change-Id: I2dbe6dd4edd26f0464c94aa3237ac371ec4a562c
2022-09-08 21:49:36 +08:00
tao wang
c278291808 FIX:fixed sort character display error
Change-Id: I5f4a9318f26f11f8294dcb1d4e17862546ef9825
2022-09-08 21:49:36 +08:00
yifan.wu
4cbba82cee ENH: refine text & icon for Recent's context menu
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I194afa16ad9b2c928548e7011a40718f9a53be8c
2022-09-08 21:49:36 +08:00
salt.wei
9e2f227aef ENH: fix wrong extruder offset when loading from gcode
All extruder offset should be extruder_offset[0] when
it is single extruder multi material.

Add handling when load config from gcode.

This is fix for github issue #213

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ia881b2bfbbdffa98e3c3db7b35201dc86b520b29
2022-09-08 21:49:36 +08:00
Arthur
e7c977f86b ENH: move first layer inspection before 2nd layer
So an object with a single layer won't do first layer inspection.

Change-Id: I43d8d41b64215b13573c517e6350f7feff5f2e33
2022-09-08 21:49:36 +08:00
gerrit
ed27cd95b5 ci: update build version to 01.02.00.02
Change-Id: I60b8d27bf414e839127548bd0054ca7e26ba5805
2022-09-08 21:49:36 +08:00
chunmao.guo
b2b2bc2a9c FIX: not keep restarting video on local error
Change-Id: I2f79208326f92931bec108a4609088788ceca998
2022-09-08 21:49:36 +08:00
liz.li
288913cc4b NEW:add shortcut introduction
Change-Id: I6d85b5bcc20f2e5d5cfc78c4cfe8520565f25ff2
2022-09-08 21:49:36 +08:00
chunmao.guo
605253f61b FIX: open new BambuStudio at fixed path
Change-Id: I4ebadf9d27c38243a3cb462c6723e61864169d9c
2022-09-08 21:49:36 +08:00
liz.li
04d3917993 FIX: imgui font texture failed
Change-Id: I5ba0ad1c568024ab15e3c1559015e192709376a2
2022-09-08 21:49:36 +08:00
zhimin.zeng
a3071f9e48 FIX: grabber moving distance is too small
When dragging in 3D scene, the grabber's moving distance is less than the mouse's moving distance

Change-Id: I7b766a73b7e862fb6304531c75502b09702eb128
(cherry picked from commit 82ebcd38e50c63bcfe5863dd4ff87b93df5a771e)
2022-09-08 21:49:36 +08:00
tao.jin
fbd6af069d ENH: support to skip current version in upgrading dialog
Change-Id: Iedcf595b146017fa26827900b446fd8782938341
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-08 21:49:36 +08:00
salt.wei
4e1caa428d ENH: wipe_distance should not to be 0 or negative value
As title, fix github issue #220

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: If63c839da1341ac2e16bbfa287c4e32564284d59
2022-09-08 21:49:36 +08:00
liz.li
e6f0c5abec FIX:speed ctrl in device
1.the speed ctrl shouldn't open popup when the printer is in idle status.
2.add tooltip

Change-Id: I3b0b4c58ef1c1961835ee2e06b2e7f3cccb53428
2022-09-08 21:49:36 +08:00
qing.zhang
b025de8746 NEW: add preset of 0.2 nozzle X1
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ib5639a4f503f7c27023dd43d1a7e3929b51bdd77
2022-09-08 21:49:36 +08:00
salt.wei
b957878ba0 ENH: change po file for new setting
As title

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Id339808069f4662456fab3df3361cf563350c7f2
2022-09-08 21:49:36 +08:00
Stone Li
d05a28caba FIX: fix compile error when gettext_po_to_mo
Change-Id: I7f041cac18ba087937df4291e81ff83d0ef12cac
2022-09-08 21:49:36 +08:00
salt.wei
72221d2760 ENH: add slice_closing_radius back
For github issue #182

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I38c69bed03b6d70cb21d58b5f724b4dc3a8992a4
2022-09-08 21:49:36 +08:00
Stone Li
1a3a01a39f ENH: update translation and sync with localazy
Change-Id: Icbf0a5642e16ad18eb8a9552810e39de5ec3b471
2022-09-08 21:49:36 +08:00
Stone Li
e2653289f4 ENH: refine translations, sync with localazy
Change-Id: I33d462b6e407f1cce91e1e0901a91249a8866ee7
(cherry picked from commit c1a392b62ebcb36d52bbd1d05c8f073f8e751de8)
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-08 21:49:36 +08:00
gerrit
e2ac60eb49 ci: update build version to 01.02.00.01
Change-Id: I4dc798a56421ce513fc9bb5dad1a47042551daf9
2022-09-08 21:49:36 +08:00
yifan.wu
7b2d839642 ENH: update user manual covers
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I24eb5f391ebf2b350afafa4062e11852a7a3c669
2022-09-08 21:49:36 +08:00
Stone Li
55e12ef8b7 ENH: refine ams user settings display
Change-Id: Ie205824cf6f60f6acd8b07a2b89c1220eebdfb83
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-08 21:49:36 +08:00
liz.li
664672b742 FIX:Gcodeviewer:arc type render bug on first layer
Change-Id: Id047e9c6ef39fa95af800bc1b218c14bc6efb7ab
2022-09-08 21:49:36 +08:00
zhimin.zeng
a4e89ab1f5 FIX: model moves when adding negative volume
Change-Id: I49fdfa8324751874203bde42a692c3babc901623
(cherry picked from commit 550286d7314cc20da5ea590e3dd19772daceda16)
2022-09-08 21:49:36 +08:00
zhimin.zeng
e5c3127517 FIX: keep only one repeated opt_key
keep only one repeated opt_key when old software open new 3mf file

Change-Id: I4f35d2f15e0cb9e5fa4a7523cfcba7b601afd795
(cherry picked from commit a25c42f31437b4562b8fe71a836a421c014c6cf9)
2022-09-08 21:49:36 +08:00
tao wang
264aad9b4b FIX:add new effect of disabling print operations
Change-Id: I19cd39205785fc2d4321016746a2dc19cff98c5b
2022-09-08 21:49:36 +08:00
lane.wei
5f7e945473 NEW: add com.bambulab.bambu-studio as CFBundleIdentifier
Change-Id: Iaff1bb8791a2d62fa1ace8ad716e449cd4c1096d
2022-09-08 21:49:36 +08:00
chunmao.guo
a64fc3918a FIX: scroll direction of DropDown
Change-Id: Id5abf74e099586810ac9a5ec2b43e6050381a3c3
2022-09-08 21:49:36 +08:00
chunmao.guo
63448d9126 FIX: modify ui styles in media file panel
Change-Id: I064858975fc39618339cf4fe0e577fa3d2e5085f
2022-09-08 21:49:36 +08:00
chunmao.guo
dd0ccfb6e9 FIX: StaticBox background color
Change-Id: Ifbb0bc4ac3e0a69675f16dc3234b4190fff698fb
2022-09-08 21:49:36 +08:00
chunmao.guo
b03a16054b FIX: add authors to param links
Change-Id: Ibcbd1d58e6201e1a668f350891eb1beda9fe4d12
2022-09-08 21:49:36 +08:00
chunmao.guo
0471c7d427 ENH: open new process on MacOS
Change-Id: I0bc4069f9ff14ac86d9edf800134f04a26a650f2
2022-09-08 21:49:36 +08:00
tao wang
77e4599c4a FIX:add few extra function for objecttable
1.supports filament sort
2.printable supports batch selection

Change-Id: I231b8add4f43550f4854796cfd804f86251604e7
2022-09-08 21:49:36 +08:00
Arthur
b8846f675f ENH: do not change relative pos for multi object copy
Change-Id: Id54e119ebb72ca90989c13b221b9be72e4ac2f86
2022-09-08 21:49:36 +08:00
Tao Wang
0ed1d2ed34 FIX:fixed crashed when starting Studio on secondary display
Change-Id: I0392607479a25b5e2b2704f5569d6b8b94ba7e3d
2022-09-08 21:49:36 +08:00
liz.li
3fb942077c FIX:AMSMaterialSetting dialog
1.Set dialog readonly when printing
2.replace comboBox with text when set readonly

Change-Id: Ic9d9570f3984088550b70628f4acb33c83108dde
2022-09-08 21:49:36 +08:00
Stone Li
0a1f3df697 FIX: fix display error in UpgradePanel
set to default value when monitor status is DISCONNECTED or NO_PRINTER

Change-Id: I48b9f44e9744794cfaaed32c316b7f3866cf76fd
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-08 21:49:36 +08:00
Stone Li
93b26be024 ENH: update ams mapping result after changing use_ams checkbox
popup axis tips after axis action

Change-Id: Iadae7e645d4718dc80264f5d1f98b16edcfb9cbb
2022-09-08 21:49:36 +08:00
salt.wei
ee16e75a9c ENH: move overhang fan speed to advanced group
Show these two settings in advanced mode

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ic7ef16ef3a9940d81839cce15de05bf6e32d9315
2022-09-08 21:49:36 +08:00
liz.li
65cbccb219 NEW:add custom-gcode before first layer
Change-Id: I168e3038cb7d6850a5d6c568f348fed8000a915a
2022-09-08 21:49:36 +08:00
qing.zhang
53be2ee554 FIX: fix the topmost iron issue
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I79a034f188aaa1ef4528b944c725008f926b7b1f
2022-09-08 21:49:36 +08:00
tao wang
fbb9dfc41a FIX:amsmappingpop dialog adjustments on macos
Change-Id: Ideeb1b8536efeaf0fedefa0acf91c386a2c76b96
2022-09-08 21:49:36 +08:00
tao wang
f5c7919424 FIX:update new icon of print operation
Change-Id: I0ae3402710c37875d5443f4ea70e0d8da8572c44
2022-09-08 21:49:36 +08:00
tao wang
43e69fee35 FIX:refine objecttable layout and interaction
Change-Id: If7639decffc994bfbbef3461fd02de0c06758b89
2022-09-08 21:49:36 +08:00
tao wang
83b427b7e2 FIX:synchronize the add and import actions
Change-Id: I3fbd52d5d554001af4bea27bbf6bb6feee6e230d
2022-09-08 21:49:36 +08:00
liz.li
0d432bf89f FIX:adjust text of home dialog
Change-Id: I4e6412ae2828d2918f44d6442a7fd2efc21970cf
2022-09-08 21:49:36 +08:00
yifan.wu
a744f7d60c ENH: support to show object labels in 3D scene
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: If2267b13ab15d2c18175dc54cfda605f8f062cf8
2022-09-08 21:49:36 +08:00
zhimin.zeng
612204b443 FIX: STUDIO-787 & STUDIO-786 lion face model problem
1. memory explosion when enable timelapse.
2. Models with only one color become multicolor after slicing.

Change-Id: Iab3ace70c08d03ab612158d52ff67eef8d5bc718
2022-09-08 21:49:36 +08:00
zhimin.zeng
db83a1c193 FIX: STUDIO-795 crash in painting mode with Ctrl+A
Change-Id: I10e49eb704b4b2bf6b4059242b2cb6374ec91ded
(cherry picked from commit 44089d5a783121d1c8c0c98b53f5d78d868567af)
2022-09-08 21:49:36 +08:00
zhimin.zeng
a66aa0a259 FIX: add text link to bed type
Change-Id: Ic051bc37f87ec355865c3ce5fb857ad0a38c1d32
(cherry picked from commit 5573fdca645ba3721df25ae538c76b2f0abb2149)
2022-09-08 21:49:36 +08:00
zhimin.zeng
ac0b383858 FIX: add 16 colors
Change-Id: I5e24e8ea95f85a9ffdef4c3871ea4b30e9711d23
2022-09-08 21:49:36 +08:00
Stone Li
8f28474ed2 FIX: hide checkbox/label/tips of use_ams
Change-Id: Ifce452f0776bbe02bf2446e952b1ac0b474a6d72
2022-09-08 21:49:36 +08:00
Stone Li
6792b42992 ENH: hide media file and upgrade panel
Change-Id: If953e2261fbc031382f42cc47e5c8beecb626f85
2022-09-08 21:49:36 +08:00
zorro.zhang
aae2a0484a ENH: Adjust Homepage UI
1, User Guide Image, Top add round corner
2, Change Guide description text color
3, New UI of Mouse Right Button Menu

Change-Id: I82cf82a97e35f16478020fabada17b5637cff625
(cherry picked from commit a3a56392788a9eabc9bb0cc20ecb48050869476b)
2022-09-08 21:49:36 +08:00
zorro.zhang
2f59e77ca9 ENH: Adjust Homepage UI
Change-Id: I6d2556241d7a3eb68f4e73ef905c12d07a8ad77f
(cherry picked from commit 8ebcf2de6991d4aaad1f49571493fd9d99fdd9cc)
2022-09-08 21:49:36 +08:00
zorro.zhang
63d7d05f68 ENH: new default recentfile image
Change-Id: Ibb46b5a754e42f40b4d3ea773ca551208e0aef46
(cherry picked from commit b3a66ec1a387426842b8c43f38986ef8ada59d6f)
2022-09-08 21:49:36 +08:00
Stone Li
2dc2d8252d NEW: support software limit of axis control
Change-Id: I0d241aeddeed112b21ed576ce793c3e9f061c923
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-08 21:49:36 +08:00
SoftFever
bf416a975c Revert "ENH: filament just show bundle machine"
This reverts commit 2ac9267e42.
2022-09-05 21:59:19 +08:00
SoftFever
27398d1717 connect to production server 2022-09-04 19:54:31 +08:00
SoftFever
4fd174175c Merge remote-tracking branch 'remote/master' into SoftFever 2022-09-03 00:17:59 +08:00
SoftFever
0a7313fd9d minor profile fix 2022-09-03 00:17:36 +08:00
SoftFever
7d9d73a93a Revert "profile tweaks"
This reverts commit 939dca5780.
2022-09-03 00:07:53 +08:00
liz.li
8e1fd89430 FIX:add multi-color goes wrong in multi-plate case
1.new: forbidden add multicolor from preview slider if a plate uses multiple filaments in prepare
2.fix: cannot change color from preview slider if a plate uses different color with another plate.

Change-Id: I28dee0e158fab121dc888590c4cc7554900504be
2022-09-02 13:16:54 +08:00
chunmao.guo
2d33f3ce90 FIX: update text of configs import/export
Change-Id: I883a8995086f8b9f10589650d2157f9bc687d803
2022-09-02 13:16:54 +08:00
chunmao.guo
0a7f696101 FIX: crash on MediaFilePanel when download in empty list
Change-Id: I13f33005a8730498aea28b32da2818ceca055aac
2022-09-02 13:16:54 +08:00
Stone Li
7184960dce FIX: fix crash when select a printer in lan mode
Change-Id: I93f604c900a56e938b16bd377031c331ecc20f43
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
Stone Li
89c83fb8a6 FIX: fix crash when to press cancel button
it would crash when avatar of user is loading.
cancel web request before closing dialog.

Change-Id: Ib41c5d8e7b5663d15c7d7f544335b48f47c25fea
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
Stone Li
3aa3df00fc FIX: fix slice info display error
Change-Id: Ifccc8027fbd9f7a659523e170d33d01b10ecd9d9
2022-09-02 13:16:54 +08:00
Stone Li
a688265bfd ENH: refine ams logic
update ams settings
add rfid reading bits

Change-Id: If46d2a3bf896e1279514aba94e5facdaee12014d
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
Stone Li
0ed5b956ae NEW: add ams option when sending a printing job
Change-Id: If75b9da926c1d9a9e59f3e16b3d491a6e0bdb2e6
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
gerrit
09e0e4fcca ci: update network module based on commit 3cf3634
Change-Id: I7028f6fccd7fd8811394b4e23f1dab034a9285d6
(cherry picked from commit 285a74eb4511423e2028e2b6813abd264bd10bc4)
2022-09-02 13:16:54 +08:00
Stone Li
b7974185fa FIX: join bind_job when close BindDialog
Change-Id: Ide24f4d116d65063ebc414230abe12ef94d9dd23
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
chunmao.guo
30a97cc6dc ENH: params web link to wifi pages
Change-Id: Id79c65a973840cdc23cdf1b1c353d29da2216750
2022-09-02 13:16:54 +08:00
tao.jin
fd8caee3db NEW:Add search printer for debug
Change-Id: I3d8db835331e1ce4699f02a3571b3978544b8e77
2022-09-02 13:16:54 +08:00
chunmao.guo
4601022aaa FIX: stop video when not visible
Change-Id: Ibc5204084efec5381a7ede9face0519276592aa8
2022-09-02 13:16:54 +08:00
lane.wei
08c9385383 version: update the version to 1.2
Change-Id: I3eab73700c6a07086bcde5357f28ed2660024260
2022-09-02 13:16:54 +08:00
Stone Li
d42c8f58df FIX: fix display error when only ams2 exists
Change-Id: I6993b6681b403094d8ed242fbd3869ad19f834b9
2022-09-02 13:16:54 +08:00
tao wang
5cedfe2216 Fix: Only call wxEndBusyCursor when is busy
Change-Id: I8a6085aca652df4892bf5182e34d01c423a17bd6
2022-09-02 13:16:54 +08:00
qing.zhang
dbe414c38c ENH: revise the filament preset.
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ia9a82b87746ac7a70100ffd5f2383422069e0a81
2022-09-02 13:16:54 +08:00
chunmao.guo
6b580d285c FIX: some bugs with media files
Change-Id: Ia5e0710a2979ae338902042e520ba9210e3a557d
2022-09-02 13:16:54 +08:00
tao wang
8eb9d6a863 FIX:disable rename except picture type
Change-Id: I69ec39d2e3066102f7116bb17af8e26120af237d
2022-09-02 13:16:54 +08:00
tao wang
1c7b183035 FIX:add protection when slice information is not available
Change-Id: Iaf654c8a14252f6647a64ded97d4ded3e79d7057
2022-09-02 13:16:54 +08:00
Stone Li
bb1be58815 FIX: check bind status in update timer
Change-Id: I2079e1ef96cdffa0a9776b72942fd45ec88be10b
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
lane.wei
79944bd0fc fix a typo issue submitted previously
Change-Id: Ia31522fb3133f90468e6ba034daa8feca6d9c69d
2022-09-02 13:16:54 +08:00
wintergua
73f4c848de FIX: some brim might be ignored by mistake
In current studio, a brim area will be ignored if it does not be connected to any object island.
After patching, a brim area will be ignored if it does not connected to any object island and other brim areas.

Change-Id: I1aef5cd1af12cf76746f7614807aa03956d625ad
2022-09-02 13:16:54 +08:00
Stone Li
801b15966a ENH: modify to new upgrade protocol
Change-Id: I8d431ec3c5e9c81e7a7438c6b1db9febf01d4706
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
Stone Li
d54461413f ENH: add calibration and unload filament
define new command for calibration and unload filament

Change-Id: I834680740b4052d5719193a40945ca2704a3d858
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit c742fb5feb26938152858c44056d809fe18ce742)
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
lane.wei
b5a21e6520 add logic to remove the plugins folder when the version changed
Change-Id: Idb0ac34376c4eed81bf37da7afe670d9d9a42457
2022-09-02 13:16:54 +08:00
lane.wei
562b52c6b9 fix the assert issue under debug mode
Change-Id: I02b5e4e3229f695d89ac6f04aadeb831810dd3ff
2022-09-02 13:16:54 +08:00
lane.wei
73b84a5e77 update the networking version
Change-Id: I51d599324a8c354b4d7b465c78bbac1af835da06
2022-09-02 13:16:54 +08:00
yifan.wu
0b323649d3 ENH: order support toolpaths to reduce extra travels
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Ifae5807ff094eede1eaf7494430fdd174572a021
(cherry picked from commit dfb3fc991a6f4a6e7dcdcce902f26ffa789f57fb)
2022-09-02 13:16:54 +08:00
chunmao.guo
cd1daa66a0 FIX: languge text of Media file panel & import/export configs
Change-Id: I4519fd34329e045f2ef76933d4d7169a68a5c957
2022-09-02 13:16:54 +08:00
Stone Li
b1e934c71b NEW: add printer config file
Change-Id: I2683338ede7ff48c3ee5936c422574d6a588635d
2022-09-02 13:16:54 +08:00
xiangdong.yang
83010a0d85 ENH: Optimize the overall Gizmo layout
Change-Id: Ic773fa45d163d598f4510d981c11d4f9f5858495
2022-09-02 13:16:54 +08:00
yifan.wu
1569909cc3 ENH: refine the guide pages
1. remove editable status of pages
2. refine the user manual text

Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I39ca064e15f5c7c58e491b1929eb69e4a6692a08
2022-09-02 13:16:54 +08:00
lane.wei
3b9801f147 NEW: add config file to store functional compatibility
Change-Id: I9831cef9d57642fe7709eef87e74a64e21857e18
2022-09-02 13:16:54 +08:00
tao wang
b510e94e06 FIX:add code protection when updating print basic info
Change-Id: If64c24e394276c3c127bb12039353ae478481192
2022-09-02 13:16:54 +08:00
tao wang
e11c354999 FIX:fixed machine list crash when after logout account
Change-Id: Ic71fe459032de97943c28f92319a56a47f6430ac
2022-09-02 13:16:54 +08:00
Stone Li
63bd77caf9 ENH: save hms file to hms folder
Change-Id: I20ff7317c689eefc684c44e6509a45f5911de7fe
2022-09-02 13:16:54 +08:00
tao wang
ba286fedbd FIX:fixed camera button cant not adaptation
Change-Id: I208d7ca31e77e6cb7a0674e9794fd4eefecca840
2022-09-02 13:16:54 +08:00
zhimin.zeng
11c24053dd FIX: remove user preset folder when logout
Change-Id: I64f0e46de7a91264c3c50188bbad2ac1409bcc0d
2022-09-02 13:16:54 +08:00
Stone Li
346480005a NEW: add comments for print job
Change-Id: Ie7a65a76d535dc210268842704fdaf4a7475135a
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 13:16:54 +08:00
chunmao.guo
de712b08f1 FIX: crash on MacOS when system logout, not really Close mainframe
Change-Id: I0e7cc73c1b4bbc663105034e82dcd7a51998e244
2022-09-02 13:16:54 +08:00
zhimin.zeng
8319ef604c FIX: report an error when slice in painting
Change-Id: I55ba3687e3988ae96d33833c03efd66ea3f607d8
2022-09-02 13:16:54 +08:00
zhimin.zeng
06af15f60c FIX: disable the dual graphics card option
Change-Id: I76967e5e87abc1c55920bcf31b196c3ab588bd58
2022-09-02 13:16:54 +08:00
tao wang
a8d91531b3 FIX:Turn on the Release switch of HMS
Change-Id: I67fe615aec0e18cc8fd0a1e6992b6dc38a03fc88
2022-09-02 13:16:54 +08:00
tao wang
db435bc704 FIX:fixed wxwidget assert(amsmappingpop)
Change-Id: Ie97e6c0bdea9af713eb7088311dfc3df97d74239
2022-09-02 13:16:54 +08:00
yifan.wu
02f35c1617 ENH: add contents to user guide
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I46e943ce40049a80715ba67c4e73a3587991fe82
2022-09-02 13:16:54 +08:00
arthur
35d6e048ff FIX: auto-arrange fails in several cases
Jira: STUDIO-644, STUDIO-661

Change-Id: I3cd1fcd4e1fabf9a401c9fd536e8f55592775fbd
2022-09-02 12:52:18 +08:00
arthur
1e0301dbde FIX: fix slicing error of more than 1 empty first layers
Jira: STUDIO-656
Change-Id: I582e432ac14b823656780147ec585ae7a7499517
2022-09-02 12:52:18 +08:00
arthur
7e01006db7 FIX: cocentric interface in tree support may be floating
1. fix floating cocentric interface
2. fix missing 1st roof layer with 0.12 & 0.08 layer height

Change-Id: I6cdbe99dabb711c650900d35aead7f7aa0fdb8f7
2022-09-02 12:52:18 +08:00
lane.wei
ee84510736 Version: Update version to 01.01.02.00
Change-Id: If5a1addf08ae16c5b8d524682a5100b4b390ce41
2022-09-02 12:52:18 +08:00
chunmao.guo
56a61bfcf5 FIX: record dialog stack and EndModal on system session end
Change-Id: Ie0a7de7cf467f5b9e88881d3894dbb7a0790d500
2022-09-02 12:52:18 +08:00
Stone Li
0f8ad6d5e6 ENH: add log in request_user_unbind for debuging
Change-Id: I9540080713ac848302b788797005b28a5938f547
2022-09-02 12:52:18 +08:00
tao wang
4c619aeaa0 FIX:print slice infon will be obtained from the cloud
Change-Id: I7e05787baf1bb1cbca5ff956e371e67bc3f8c7d7
2022-09-02 12:52:18 +08:00
tao wang
a5774c1902 FIX:fixed send printjob page can not show full page size
Change-Id: I1d9120c4eabf69e9510f9f64d378eab3adf6b7a9
2022-09-02 12:52:18 +08:00
chunmao.guo
0fa82b5e18 ENH: expor core spec 3mf
Change-Id: I97ccd87f29668833881b9327b251c2ca110ecd31
2022-09-02 12:52:18 +08:00
lane.wei
29267b58d3 Fix the export_3mf failed issue caused by filename
Change-Id: I54709b9f92af34c9459f2befb68759ee6d03d85b
2022-09-02 12:52:18 +08:00
Stone Li
c7b698f4f1 ENH: modify default view to current plate view
Change-Id: I32cecfe20e01011089928e24058c4ff89aca074a
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 12:52:18 +08:00
chunmao.guo
71d81ad78b FIX: save backup mesh with temp file safely
Change-Id: I39ed281e271add443c41cb177d203f0b0decf2b6
2022-09-02 12:52:18 +08:00
chunmao.guo
2ecdf43ca1 FIX: media play state conflict when switch device
Change-Id: I95680159a50b2085cb6de5b7cd612d6b444a6446
2022-09-02 12:52:18 +08:00
Stone Li
3c8d9be77e FIX: fix crash when exiting studio
Change-Id: I91f6cde208e044aae20b40e4b79159f6cd46356c
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 12:52:18 +08:00
salt.wei
d9ad79e922 ENH: add back random seam
As title. Random is useless in some cases.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I169edb005574c43fae5aafbdbe4b6e901b8d0c74
2022-09-02 12:52:18 +08:00
chunmao.guo
e016f522fd FIX: clear ams filament list on user logout
Change-Id: I27417caa3dbcf7bb46bcb1b0182033ffb3b8825f
2022-09-02 12:52:18 +08:00
xiangdong.yang
1337498efa FIX:fix the device interface button adaptation problem
Change-Id: Ide49dce78dd83cdb87e13dc93fb128e554d36871
2022-09-02 12:52:18 +08:00
chunmao.guo
ed1870b3a5 FIX: wxTE_PROCESS_ENTER flag for wxTextCtrl
Change-Id: I23b43997f080ed173676c2582148b8db6e83b701
2022-09-02 12:52:18 +08:00
xiangdong.yang
966242b8dd FIX:Coloring interface optimization
Change-Id: I43f7f6e119374a5b2ec6a23ae7e0a6b11942b08f
2022-09-02 12:52:18 +08:00
chunmao.guo
115995e46d ENH: export current preset configs
Change-Id: I75642f9786ed14e4e6e2048f4a70e7bb49bff03f
(cherry picked from commit 31886319c0a3f1adea301e01a9f49834c1c92670)
2022-09-02 12:52:18 +08:00
zorro.zhang
f44a0b88d9 NEW: homepage and UserManual
Change-Id: Iecdb4d0151a0cf76614548aee69e525ad7e1fe68
(cherry picked from commit 4c7403683b334e42d8676a933012e2133cd1ce7f)
2022-09-02 12:52:18 +08:00
tao wang
3b021d4443 FIX:replace new camera icons
Change-Id: Ibd8b178260733a4b95198687d90d111b542462e1
2022-09-02 12:52:18 +08:00
liz.li
b51b562be8 FIX:refine objecttable
1.fix multi-line text are cut off
2.romove resize of object_table
3.fix object_table_setting without scrollbar
4.improve UI of filament column

Change-Id: I5eb989e86545c411013e31f31580a1e0a71472e2
2022-09-02 12:52:18 +08:00
tao wang
a3fbcf2963 FIX:add multilingual translation
Change-Id: I2227bd55a48c7ce136f97893bd797a161459007e
2022-09-02 12:52:18 +08:00
liz.li
121dccc59c ENH:close dialog by pressing esc key
Change-Id: Ib883e7119699e06f63c61dd083ad761ba58bc19c
2022-09-02 12:52:18 +08:00
xiangdong.yang
03f62ed9ae FIX:fix GizmoText failed to change font
Change-Id: I2b6ea7effead4d4667b4a797392396784be9180d
2022-09-02 12:52:18 +08:00
xiangdong.yang
05dddcfd3c ENH:Optimized the overall Gizmo layout and Print Error font style
Change-Id: Icc26fdcec667dfd7018132d39af0bb450e4caff5
2022-09-02 12:52:18 +08:00
liz.li
5cd7873a3c FIX: Auxiliary conflict
Change-Id: I3026445e215b689aed325133caa386cb2f48bfdc
2022-09-02 12:52:18 +08:00
lane.wei
fef0a4944c FIX: fix the position not correct issue after copy
Change-Id: Id7505230f8a46785310b8c49d19705b2de5164af
2022-09-02 12:52:18 +08:00
zhimin.zeng
a85dc1ef67 FIX: Crash when undo multiple times
Change-Id: Ie2e06d294e7e31ce050e8f63308e45c076130af6
(cherry picked from commit ca4b9db007f7e839da768424484c098988cbc3f0)
2022-09-02 12:52:18 +08:00
liz.li
36ca76c2a4 ENH: Auxiliary GUI
Change-Id: Iaefd8bb6a2a560f4f2ec8235b21231763d8562fe
2022-09-02 12:52:18 +08:00
tao.jin
16bbcf6f97 NEW:change menu_add_part.svg
Change-Id: I5305777efc27d6c0f3761aad68b633ee29ed6e5c
2022-09-02 12:52:18 +08:00
tao.jin
2ba2c2fec4 NEW:Change flush icon
Change-Id: I46240870a04c1cbb4a4e7f1cd842eb3aa19f567b
2022-09-02 12:52:18 +08:00
xiangdong.yang
277391f6ba ENH:add GizmoText menu translation
Change-Id: I3315f9a719ff353bb72c93d436009f0c327e2a6d
2022-09-02 12:52:18 +08:00
xiangdong.yang
7bb227df2c FIX:fix Gizmo Text displays the location layout
Change-Id: I0696725660d3640486750259f7643d1809989db0
2022-09-02 12:52:18 +08:00
zhimin.zeng
5aaa785655 FIX: Slicing process crashes when enable timelapse
Change-Id: Idc3068b73809ee28fe685266fcd2355555e9f02a
2022-09-02 12:52:18 +08:00
yifan.wu
df6fb3eeb4 ENH: remove current filament logic in context menu
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Ie7933eeccb8ee4f3390c8e5999b32bb45319c89f
(cherry picked from commit 1426178dd40e95d8d7313335a0ecf264bfeeb7b9)
2022-09-02 12:52:18 +08:00
lane.wei
0898817053 ENH: rotate: refine the behavior of assemble rotation
use the logic of rotate_local_with_target

Change-Id: I181372b6784c5d025bc3748377f6130f15a80d85
2022-09-02 12:52:18 +08:00
tao wang
ffb1f706d8 NEW:update the new print progress layout
Change-Id: I4390c9ef5de3d050178bebe5d1dc60213a400280
2022-09-02 12:52:18 +08:00
zhimin.zeng
007659aeec FIX: hide the "Don't show again" checkbox of ProjectDropDialog
Change-Id: I83ed917cab71e10eda6a14a4f78ebc56ee894600
(cherry picked from commit 64179562b116f5b16fc223d5d307e5c2f795e6c1)
2022-09-02 12:52:18 +08:00
zhimin.zeng
34a9dc91d1 FIX: modify for language translation
Change-Id: I4a4123acef77fa992884cdf3420ac38bc13d8f7b
2022-09-02 12:52:18 +08:00
lane.wei
29d195c18e ENH: refine the boundary check logic
take object as unit instead of volume

Change-Id: Ie8220b183349aac86193021f6a41a5a836231dce
2022-09-02 12:52:18 +08:00
zhimin.zeng
6631f9eada FIX: Color information lost when importing BBS 3mf file
Change-Id: Iebfdead470e1951e145a5745460c531c9a1b2a27
(cherry picked from commit 4c98437bb90c057dfadf1b8f9d07f2d287ff06d0)
2022-09-02 12:52:18 +08:00
zhimin.zeng
0ab13a6abb ENH: Add Textured PEI Plate
Change-Id: I08178e86a8ccb23844cca00bc9d265df7507f910
(cherry picked from commit 8f101963ecab1352e2721ead83928b327d6c0dbd)
2022-09-02 12:52:18 +08:00
zhimin.zeng
acb05dcf19 FIX: enhance interaction of timelapse
Change-Id: Iac13a485d0f5a458a435137619caddce39ad61fb
2022-09-02 12:52:18 +08:00
tao wang
4f4223a2b4 FIX:fixed Multiple AMS display error
Change-Id: I94f67080b086d60cf16aa50fdb46a58da9e8e12f
2022-09-02 12:52:18 +08:00
xiangdong.yang
ea4651e70e NEW:add Gizmo text menu
Change-Id: Ie5a5793e4d852188af60b40dfd6a9072727cf3d0
2022-09-02 12:52:18 +08:00
chunmao.guo
cf1ed35011 FIX: auto play live video
Change-Id: I32b14814bd0010fe47340709caed9ac7fa3edfd7
2022-09-02 12:52:18 +08:00
tao wang
aff7afc8de FIX:change checkbox to wxcheckbox in objecttable page
Change-Id: I31ab4255a92d0c32e3d7252b08d0535ab71ab9d4
2022-09-02 12:52:18 +08:00
lane.wei
5a2b0e845e ENH: rendering: refine the rendering logic of GLVolume
1. set the unprintable volume to black even if it is mmu painted
2. add the bounding check logic when the object is partly inside of current plate

Change-Id: I69ce25eb85a71398ed8fb1d275136c5d943796d6
2022-09-02 12:52:18 +08:00
yifan.wu
3911344495 FIX: fix modifier extruder not correct issue
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I90e639ec1bb27efb8b10f4609d3c5fcb9eebdde8
2022-09-02 12:52:18 +08:00
养乐多
95c285b5c1 remove: Revert "ENH: support default filament for volumes"
This reverts commit 8f1b7d6e8b603e32bc1fa5d52fd0ab6dd8ddcb29.

Change-Id: I73ac458be7d2d5d1f9c0a976e936f3f97c90f57d
2022-09-02 12:52:18 +08:00
tao wang
1c3375bb07 FIX:add ams hub upgrade module
Change-Id: Iba636f5a13ab3350aa61b22548535aa7ad334cc0
2022-09-02 12:52:18 +08:00
lane.wei
fdd9582e3e add the logic to reduce slicing time between shared-mesh objects
also reduce the storage size

Change-Id: I61d6e0997979ec0ce701cc580fa6640a21b6260f
2022-09-02 12:52:18 +08:00
chunmao.guo
9245b4f36a FIX: utf8 convert error in WebGuideDialog
Change-Id: Ie575117615b2a3dc3b11bc9c91e773ec104f7a61
2022-09-02 12:52:18 +08:00
liz.li
460374d6b2 ENH:rescale thumbnail_3mf cover
Change-Id: I1e0192a66f36898f925adc033457d6f42d3ca999
2022-09-02 12:52:18 +08:00
tao.jin
9c55893954 NEW:Add progress bar for large file loading (3mf,stl,step)
Change-Id: Ic54ca21e8193b15bbda08c22ea2fc4c93b440741
2022-09-02 12:52:18 +08:00
qing.zhang
c6fc915164 NEW: add preset of 0.6 & 0.8 X1C
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ica13fe3284eb7165822d6f4f0f03da23625835eb
2022-09-02 12:52:18 +08:00
qing.zhang
d290fc8095 FIX: fix exist invalid setting id
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: If4e498a5b65f999634900ab6f0580c6edaab5acd
2022-09-02 12:52:18 +08:00
qing.zhang
18d0ac259e ENH: add filament configure of 0.2 nozzle
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I23cc9979cefe6bf5198526007eb57a9ec785426e
2022-09-02 12:52:18 +08:00
xiangdong.yang
dbe354995e ENH:Optimized Gizmo toolbar layout
Change-Id: I9e323c310abd2afcf0f9586ba261f714dd718f38
2022-09-02 12:52:18 +08:00
salt.wei
5bea8a76fc ENH: cherry pick some fix about seam from PrusaSlicer
Synced from PrusaSlicer. Thanks

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I043088d9795f5352d4e0b5060402b70897fd7592
2022-09-02 12:52:18 +08:00
salt.wei
36528738fe ENH: force retraction and wiping when leave external wall
This can reduce dragging and reduce seams

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I60e3c11493ca9ef00a8fd22c437f67cddac32724
2022-09-02 12:52:18 +08:00
lane.wei
83a9459837 Fix a typo error in preset
Change-Id: Idb3f872d226c9ff841751915eae608ded25676c7
2022-09-02 12:52:18 +08:00
Stone Li
038a04175a FIX: fix saving wrong encoding to 3mf
Change-Id: Icebf770b3dde06216e427744de9377e3f0adda29
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 12:52:18 +08:00
zhimin.zeng
5194e68ae4 FIX: wipe tower are not generated after painting
Change-Id: I895641496b40429fdb1a08174ea7f30832ba24d0
(cherry picked from commit 1b7852e78acb7e89942315008de2842bf806a1c7)
2022-09-02 12:52:18 +08:00
Stone Li
edacd17fab FIX: fix crash when close downloadingProgressDialog
Change-Id: Ie35bb83223d70d3d343f795bc449998a4df15500
2022-09-02 12:52:18 +08:00
xiangdong.yang
0e6f857819 NEW:add 3Dconnexion devices shortcut text
Change-Id: I1174b150c6c45a6465dba91f717359cee04c155d
2022-09-02 12:52:18 +08:00
yifan.wu
79814a7662 ENH: support default filament for volumes
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I51cfb0e3a40578f94c6d20e85c12cda2b6bb2e74
2022-09-02 12:52:18 +08:00
Arthur
4ef43af2dd ENH: popup different warning message for unsupported sharp tails
1. unsupported sharp tails and large overhang have different messages
2. do not popup warning for total area (only warning for one single
   large overhang)

Change-Id: I153e559915a92c6676468539cf619dafe915f997
(cherry picked from commit 67b593150f8de847d9b1999bf0d7a549eb1ef154)
2022-09-02 12:52:18 +08:00
zhimin.zeng
54012ba11b FIX: the text shape is affected by instance transformation
Change-Id: If2222a24056bbc1636b5da586e6cc1950d8cdb5a
(cherry picked from commit 996d013c2e7f1bdbdc4afbac540f99a20b063cca)
2022-09-02 12:52:18 +08:00
salt.wei
d73142c2f9 ENH: new seam strategy from prusa2.5
As title. Thanks @Prusa

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I2fa177e27ac53211952ea9b6c62e98182b8f05ce
2022-09-02 12:52:18 +08:00
qing.zhang
ce082f6e2a ENH: modified the machine_start_code and machine_end_code
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: Ic2fe491491b6e3e46870773e68aa3823ab37640a
2022-09-02 12:52:18 +08:00
tao wang
0ea824d167 FIX:fixed the ams item cannot be adjusted layout
Change-Id: I8e187bb6f50883d7a607c045cf643eab4ba71ea2
2022-09-02 12:52:18 +08:00
tao wang
a97da8a9ba FIX:menu bar text not translated in MacOS
Change-Id: I334a1e859e0c4455190202c95e3132cfad976ed4
2022-09-02 12:52:18 +08:00
yifan.wu
4f44ca4117 FIX: fix color painting bugs
1. fix a crash when loading a 3mf painting with color idx larger than 15
2. fix the facets not display issue if painted with color 15

Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Idb53b6bb2d3665412815222ab9a1d47948afed56
2022-09-02 12:52:18 +08:00
tao wang
ad311a66d6 FIX:update objecttable layout
Change-Id: I759283fab3dff03671282b4fcff9d6caf6de51db
2022-09-02 12:52:18 +08:00
xiangdong.yang
65393b8f73 NEW:add 3Dconnexion dialog
Change-Id: I0dd1160decb11e5040399bb9c27f571a03b1d082
2022-09-02 12:52:18 +08:00
salt.wei
440bcc8090 ENH: speed up the progress of loading step
Make the shape triangulation to be parallel

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I0fe68359111b498458d431492841c54d13d7a7df
2022-09-02 12:52:18 +08:00
qing.zhang
6883c89ed5 ENH: add 0.02 tolerance to nozzle.
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I2680289b4a944c01698aa57adb5270100f6a8c25
2022-09-02 12:52:18 +08:00
qing.zhang
ef46654cca NEW: show cost of filament in GUI
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: If28f6e969728fb5edd9cb35d6bc6d0a6c155d96e
(cherry picked from commit a4b8e620794f611c2f94f639cec49ec7c8fe8926)
2022-09-02 12:52:18 +08:00
Arthur
663df48a95 FIX: cut_to_parts+keep_lower crashes
Change-Id: I65eb51952a2062e6726e12e6cdb42f09f7816bc3
(cherry picked from commit cf9873717c756ddfe7e584ccb74f29763f529883)
2022-09-02 12:52:18 +08:00
xiangdong.yang
03d29b3989 FIX:change modifier icon
Change-Id: If0a1425d020f6da575a95b8ba58bc85f497635c9
2022-09-02 12:52:18 +08:00
tao wang
459fe36235 FIX:fixed amsdata not sync after changed ams
Change-Id: If1c087c42258897fec7df5d44ff039bb0eec3b25
2022-09-02 12:52:18 +08:00
liz.li
5444f69fc2 FIX:typos in mac shortcut
Change-Id: I928f95582db8927ac563ee7003d57d6d3e12d7cd
2022-09-02 12:52:18 +08:00
Stone Li
639bb98396 ENH: refine filename when exporting gcode.3mf
Change-Id: Icace408c89f9d9da4695723ea8757ab023f85849
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 12:52:18 +08:00
Stone Li
2866e33304 ENH: refine new version protocol in upgrading
Change-Id: I8c14dce6a20ca93cf42ff55b4610c397cdbf97e3
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-09-02 12:52:18 +08:00
yifan.wu
531794d131 FIX: plate is exceptionally selected when openning scale tool
Change-Id: If2cfd62ddb7252aeb51ebf81c8c50f1b7ef52fa1
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
2022-09-02 12:52:18 +08:00
yifan.wu
b55d9672b9 FIX: fix crash issues when deleting filament during color painting
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
(cherry picked from commit 5c8405309b4a9f00fe004b0510283385464763cc)

Change-Id: I32150ac2707601ba74eec1cf2163b06764378664
2022-09-02 12:52:18 +08:00
yifan.wu
8937d10071 NEW: add type change menu for part
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
(cherry picked from commit abf39d652142137c93ad1e4d8d173501a627645d)

Change-Id: I7ba2fb488c0e2d1891b750ed92d62c1323ef1b22
2022-09-02 12:52:18 +08:00
yifan.wu
b068389d4c NEW: add text gizmo tool
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I77fdf64340f580e6baa3260101fa1c6db7a4ab2d
(cherry picked from commit 2147c55134b4d9d1018d7e9f4f8d1a4d50c065f6)
2022-09-02 12:52:18 +08:00
SoftFever
939dca5780 profile tweaks 2022-08-30 21:20:12 +08:00
SoftFever
769bc14a8a Merge remote-tracking branch 'remote/master' into SoftFever
# Conflicts:
#	src/libslic3r/PerimeterGenerator.cpp
2022-08-28 12:03:49 +08:00
Stone Li
65ba9cafb3 ENH: add more test cases in NetworkTestDialog
Change-Id: I54f5a52d2bb993f3536c4ab75cb54190eafe49a5
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit b28b0d97ab51b0f2f9a6f37622e5cd93e8d8d8f6)
2022-08-26 09:25:59 +08:00
lane.wei
a12f6ed133 ENH: refine the black color appearance when preview
Change-Id: I691cae54dea6b196695cfe721299f75ce5c1e4c7
2022-08-26 09:25:59 +08:00
qing.zhang
cc9463c017 FIX: fix the error location of G2 cmd in GCode
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I51b728916570f94167af4c535b86a45b1df22c56
2022-08-26 09:25:59 +08:00
zhimin.zeng
f745c5fea2 ENH: Optimize and design the time-lapse wiper tower
Multiplex existing wipe tower and revert old time-lapse wipe tower code

Change-Id: Ia1cba9808647ea900f691b2c5d5887077be12d89
(cherry picked from commit 61f41df572d11b7cc738c34f2624fd123cd9a6df)
2022-08-26 09:25:59 +08:00
xiangdong.yang
a26c573b1b FIX:fix Gizmo tooltop disply
Change-Id: I1bc5f3d1dea44eb182c5d37e5ecb31e1c34bab82
2022-08-26 09:25:59 +08:00
yifan.wu
13b711602c ENH: add freetype for occt
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I3adcf4b27deb0953e059c3e7fa9b9d49e447c57b
(cherry picked from commit 400cff06210c62e4019ff6f7174216d2faeaa8e2)
2022-08-26 09:25:59 +08:00
salt.wei
d6a6fad04e ENH: topmost layer can be controlled by only_one_wall_top
For github issue #124

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ieb4a2c0cdb185d1cc565a20754327eeb1c599237
2022-08-26 09:25:59 +08:00
Stone Li
63809c63da NEW: add NetworkTestDialog
test www.bing.com
test bambulab host
test http service
test storage upload and upgrade
test storage downloading

Change-Id: Ia2aca1d3fdff5dd4e930df138e8c6a1b5aad2585
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-26 09:25:59 +08:00
lane.wei
9c00469d7f Fix the memory leak between different slicing cases
Change-Id: I43f043e360101ef7e9aa2cc3b0bf7070cf851680
2022-08-26 09:25:59 +08:00
zorro.zhang
2ac9267e42 ENH: filament just show bundle machine
Change-Id: If0a35037dc4b08df7cd3aaf88662638a334196e3
(cherry picked from commit 5ebd67880a679c3013fe10b63b509761eab30670)
2022-08-26 09:25:59 +08:00
liz.li
6e1e56be18 NEW: refine HMS Panel
link to hms wiki page

Change-Id: I1b1c5b2021f9f68320235ce17580ae80ea9b82a3
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-26 09:25:59 +08:00
Stone Li
6a065401d1 FIX: fix crash in SelectMachine
reset MachineObject Value to nullptr

Change-Id: I06e9f9346780a28b175f41db8b2cd98d20c9c8e3
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-26 09:25:59 +08:00
Arthur
d95e85851c FIX: auto-arrange fails for multi-color objects
The cost for switching extruders was too big.

Change-Id: Ic9de6b6aabb7e69db79a0201f0dbb9d039097df9
2022-08-26 09:25:59 +08:00
Arthur
06f878f13b FIX: auto-arrange may fail for sequentially printing tall objects
1. fix sequential printing tall objects. Now the print order is not determined by auto-arrange,
so wee need to add a new rule: lower objects should not exceed height_to_rod.
2. sequential printing is better centered.

Change-Id: Ic320722654f0335d2589060fa14c71a5aaa3f571
2022-08-26 09:25:59 +08:00
qing.zhang
62e6287ab5 FIX: fix fail load Bambu PC @BBL 0.6 nozzle
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I591d38e6b7ae9bb7a0097af2fbbdc6860ed7864d
(cherry picked from commit 40e040c5e26235c16de09ac11dd8803f247f96b8)
2022-08-26 09:25:59 +08:00
qing.zhang
ddb1163c79 FIX: delete redudant configure file of Bambu PC material
Signed-off-by: qing.zhang <qing.zhang@bambulab.com>
Change-Id: I897000a306700dd3f7b17563e25ef4dce0df1d49
(cherry picked from commit b74b33d0cd5b47ea192da8f78db40e4202ea5174)
2022-08-26 09:25:59 +08:00
salt.wei
40531c8ad9 ENH: fix crash when add G2_G3 in start gcode
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I7d7133122b0d7e478fd2b0fa8849be09cb0c8353
(cherry picked from commit 2095960596e85ef970016701afd201c9bd36b262)
2022-08-26 09:25:59 +08:00
salt.wei
aab8a12801 ENH: add arachne engine for narrow internal solid infill
ConcentricGapFill pattern was used for internal narrow
solid infill. Use arachne engine instead to remove
gap fill inside the pattern and improve the extrusion path

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I758d7c72eb71cc37026b7cebf746cc345014c3f5
(cherry picked from commit 0b6bacd21a091afc13d7b36a69e5b10f155bc6f8)
2022-08-26 09:25:59 +08:00
qing.zhang
cbefb77de3 ENH:add parameters of filaments
Change-Id: I7a07dbd91d68896c1efc8642ee61646cbaf7622f
(cherry picked from commit f52c53bc2d1aa74584eae310d9617a32f3a03972)
2022-08-26 09:25:59 +08:00
chunmao.guo
22c71f7884 FIX: tempinput popup focus event
Change-Id: I6973d9f23267265ec91ab04a3b7d53e3bf20c3d4
2022-08-26 09:25:59 +08:00
chunmao.guo
c0b0249194 FIX: jump to 3deditor page on click object link
Change-Id: I8d45120b5645b7589c42342c2eb70cc7855d7b63
2022-08-26 09:25:59 +08:00
liz.li
59dcd623b3 FIX:the position of Notification is too low in preview
Change-Id: I881ee24722711517fe61ce7bc1be3ad6400d0938
2022-08-26 09:25:59 +08:00
chunmao.guo
10998629f6 FIX: force skip Focus events from wxTextCtrl
Change-Id: Ib583fc16dccce69a5506aed29d40587bec9b2373
2022-08-26 09:25:59 +08:00
chunmao.guo
af54a34567 FIX: wxDisplay crash on wxNOT_FOUND
Change-Id: If7b936d361873e20fb71b7fc35c9d270cd39a763
2022-08-26 09:25:59 +08:00
chunmao.guo
d4ddd8f470 ENH: check BambuSource registered
Change-Id: Ia98e1630115811e061bc320fbb25b74b8f933dfb
2022-08-26 09:25:59 +08:00
lane.wei
0669ed118d fix the plugin status not correct shown issue
When BambuSource is missed, we need to set the compatible status to false also

Change-Id: Ie0204035aec81b01b438d65747863999f983f4f1
2022-08-26 09:25:59 +08:00
xiangdong.yang
237d4c65d1 FIX:fix release note dialog infomation display
Change-Id: Id177f95b3f9cfd0dd3b86e71c80a0048a47a8ac5
2022-08-26 09:25:59 +08:00
xiangdong.yang
aa59c93eb5 ENH:Bold font for preview title
Change-Id: I75c9b1ad0b1b7b07650b2038dbbc101b5a4fb4d7
2022-08-26 09:25:59 +08:00
xiangdong.yang
afc1395828 FIX:fix preview Flushed filament add padding
Change-Id: I869f64a56df74e1e096e434676b5f6de39ebcca8
2022-08-26 09:25:59 +08:00
chunmao.guo
8b1ec73b71 FIX: TempInput use attach_child of StateHandler
Change-Id: Id49052e484389e8f88eb021cc25d2127f56369f7
2022-08-26 09:25:59 +08:00
Stone Li
816dae015b FIX: fix display error in release note
Change-Id: I71edf47b4b48ce5ae310b8633fe351318f8f24ef
2022-08-26 09:25:59 +08:00
Stone Li
73e4078348 NEW: add HMS to query hms info
display hms msg in HMS tab of Monitor

Change-Id: I4df1c63b104463ba62cdf7eb079a540a4176f8c5
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit f4635d18f3383e70177536dfbe5edf2e1370b746)
2022-08-26 09:25:59 +08:00
chunmao.guo
efd20d0a84 FIX: direct jump to enable 'Windows Media Player'
Change-Id: If5eeb82162293cd20583f65aae1fa75f70aac25d
2022-08-26 09:25:59 +08:00
liz.li
618aebfb79 FIX:adjust rounding of some buttons
Change-Id: I8d1ed2b3d352689ea99fe00f26e405cc63151073
2022-08-26 09:25:59 +08:00
liz.li
802036fcd8 ENH:uniform border width of buttons in monitor control
Change-Id: Ifc84992d7d0c161991a031a7d1a7329f4b87687f
2022-08-26 09:25:59 +08:00
xiangdong.yang
60e96c2940 FIX:fix Preview interface layout improved
Change-Id: Ia12f9938b7fb0d9adc1bdf709f406ec1b0e644d9
2022-08-26 09:25:59 +08:00
xiangdong.yang
3c10cc9fd4 FIX:fix about dialog text format
Change-Id: I0d76eda1f5b57a480df0ca6f344acc724fbe8f82
2022-08-26 09:25:59 +08:00
gerrit
cc1a6ee635 support linux build for wxWidgets
Change-Id: I7d4e84c4e82371c6e688b607ac0658c6319d1216
(cherry picked from commit 6ff1613c3997628ea932d4956f874c2356da0056)
2022-08-26 09:25:59 +08:00
xiangdong.yang
3765c6aed4 ENH:Add color for XYZ
Change-Id: I4aa5c5edb35c934906bcd5f848e23e5250023f3a
2022-08-26 09:25:59 +08:00
gerrit
1f51d775fc update network module version
Change-Id: I560fcfaeb9cfe8cc51dc1da5321260969108c822
2022-08-26 09:25:59 +08:00
chunmao.guo
66c89c62e2 FIX: wxWidgets asserts
Change-Id: I583edbde501c2bfe8adfa8fdb525479a379a4cb8
2022-08-26 09:25:59 +08:00
chunmao.guo
a7bd14003b FIX: button handle navigation key event
Change-Id: I60e367a32e5b76744e81180ee5dd6c3b30fd722f
2022-08-26 09:25:59 +08:00
chunmao.guo
ee43edb7e6 FIX: TabCtrl: size of indicator
Change-Id: Ie8269115485bce6cff3478cfd535831806a94e39
2022-08-26 09:25:59 +08:00
chunmao.guo
61d2d47854 FIX: crash of PrinterFileSystem on program exiting
Change-Id: I68afa6768d4e594e7402c5aa8a3c78e363d17173
2022-08-26 09:25:59 +08:00
zhimin.zeng
bfca09c7b2 FIX: can not save file when ams filament changed
Change-Id: Ie7c567f819211cfa34c7bfeebbb415d5b880c4a8
(cherry picked from commit 1f7458b7e0ff23f664e834455dfcc4cb3773f960)
2022-08-26 09:25:59 +08:00
zhimin.zeng
6a96bc17c6 FIX: STUDIO-640
saved file will also prompt to save when open a 3mf file as project

Change-Id: Iccf3421d5e55d6a7063bf16345e48674711f37e9
2022-08-26 09:25:59 +08:00
chunmao.guo
7be639019e FIX: destory timers & check webview consist
Change-Id: If95a973e1b3c6bf0da3611c30e0e44e191c9b06a
2022-08-26 09:25:59 +08:00
liz.li
cd3a721f86 ENH:add shortcut in macos
Change-Id: I2c2145caab987fcb8073c4e7891769142dab840a
2022-08-26 09:25:59 +08:00
chunmao.guo
85ffeb291d ENH: TabCtrl: support arrow key events
Change-Id: I16423d542246925e2469541b1d634d6c4373af69
2022-08-26 09:25:59 +08:00
chunmao.guo
43cd7c8315 FIX: background color of title labels in sidebar
Change-Id: If71fdca36518129cdfdd1cdf939fb62592ec56c1
2022-08-26 09:25:59 +08:00
chunmao.guo
21d13646d8 FIX: font of object list
Change-Id: Ifb198a8b6af89ee9a089d88d98d495821b5fce7e
2022-08-26 09:25:59 +08:00
chunmao.guo
b96ca57fde ENH: StateHandler as wxEvtHandler and attach child
Change-Id: I1183b97983907f297888d81809be60e3016ae305
2022-08-26 09:25:59 +08:00
liz.li
2c99301fe6 FIX:Notification border rounding on macos
Change-Id: Ic4ca4ae93ad981fe5b07f55d7451559ab99f22f2
2022-08-26 09:25:59 +08:00
lane.wei
2f849a86b8 refine the black color's rendering behavior
let the black color not hard to see at the 3d page

Change-Id: Id739a589c2f28781e646fb59e50ed270eb2f0e91
2022-08-26 09:25:59 +08:00
SoftFever
a3b3b368e2 Profile rework (#4)
* default BBL profile

* voron

* wip

* Voron profile

* Prusa MK3S

* add Prusa mk3s

* fix an issue that print_host value was not retrieved.

* add chamber temperature option for filament

* slightly adjust thumbernail angle

* Revert "slightly adjust thumbernail angle"

This reverts commit 6ad38efb36.

* add `one wall on first layer` option

* save preset for connection

* remove unused options

* set default 3000 accl for MK3S

* tweak profile

* update Voron logo

* UI twwaks

* Readme update

* change abs default nozzle temp

* misc

* tweak profiles

* Update README
2022-08-24 15:40:43 +08:00
SoftFever
488b1cd8f5 Support upload g-code to third-party printers
* wip

* fix cmake warning

* add UI and config options for Moonraker connection

* wip: copy whole print host UI from PS

* add more needed options

* wip 2

* fix string issue on Mac

* wip3

* fix cmake warning

* working
need tweaks

* cleanup

* support thumbnail

* fix DNS resolving issue in Windows

* code clean up
2022-08-20 23:06:41 +08:00
SoftFever
82127a92c9 Revert "Support upload g-code to third-party printers (#2)"
This reverts commit dc5e0eed34.
2022-08-20 23:05:25 +08:00
SoftFever
dc5e0eed34 Support upload g-code to third-party printers (#2)
* wip

* fix cmake warning

* add UI and config options for Moonraker connection

* wip: copy whole print host UI from PS

* add more needed options

* wip 2

* fix string issue on Mac

* wip3
2022-08-20 15:09:05 +08:00
SoftFever
159ff850e4 Merge branch 'master' into SoftFever 2022-08-11 20:06:32 +08:00
yifan.wu
7dee2d8a80 ENH: update translations from localazy
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
2022-08-08 22:19:42 +08:00
gerrit
d50a2f3dfd ci: update build version to 01.01.01.01
Change-Id: Ib5a7837c0663b722394dbd202a9d70eb5f5bb157
2022-08-08 22:19:42 +08:00
salt.wei
70313deaf0 ENH: fix one bug which cause zero speed when flushing
filament_max_volumetric may be 0 which cause zero
flushing speed. Add protection for this issue.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I866b9d97c9c6d97122a4a2beaf508ce9c72ee3b2
2022-08-08 22:19:42 +08:00
lane.wei
61c95431eb Fix the crash issue when select filament in per-object editting
Change-Id: I02be1b93f3b6df22843ac33ae565167711ffaf4a
2022-08-08 22:19:42 +08:00
Stone Li
b575e21ae1 FIX: fix crash when set empty project name on mac
Change-Id: I656e6281f80bee9e06894a62f3ab6bb1316373ac
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-08 22:19:42 +08:00
Stone Li
64fb6e7a24 FIX: fix crash when cancel a print job
Change-Id: Ib82d3be93ba7eefeb3a340a060021af323005ba9
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-08 22:19:42 +08:00
salt.wei
7fb886a03c ENH: provide filament_start and end gcode options
Requirement from user to set filament_start_gcode
and filament_end_gcode. Set these two settings to
advanced mode

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I0d8ddb394b37614d0ef0f10f8434553cb20e9ffd
2022-08-08 22:19:42 +08:00
lane.wei
49fc813383 add the backup logic to make sure plugin install success
Change-Id: Id9da725ffe2e6d604c2771abf89cf445824793db
2022-08-08 22:19:42 +08:00
yifan.wu
a9e3bb59a0 FIX: fix reset not work for movement in cut tool
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
2022-08-08 22:19:42 +08:00
xiangdong.yang
2193ac792e ENH:add shortcuts
Change-Id: I98f3e9deca4b4d8f0c9ab3cbe7e039c903981397
2022-08-08 22:19:42 +08:00
Stone Li
7e56fdabe6 ENH: compatible with old BBL filament rfid info
Change-Id: I4f2d29c3a20d2b24d6fd637b969d4de3577c44e0
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-08 22:19:42 +08:00
xiangdong.yang
57154cda4b FIX:fix mac MessageDialog layout
Change-Id: I8946c1beae3bd3c3167cd9b3777b1f5c4fad294c
2022-08-08 22:19:42 +08:00
yifan.wu
64038abf5a ENH: update version to 01.01.01.00
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I26e286c13213ada6f69005cca8aa60250fd272a1
2022-08-08 22:19:42 +08:00
chunmao.guo
27e1a95bd1 FIX: reduce unnecessary ams update to filament list
Change-Id: Ibdf12a54bb29a3db9071e83c312401879238db52
2022-08-08 22:19:42 +08:00
chunmao.guo
646934953c FIX: Intercept IDLE event in DropDown to fix various problems on MacOS
Change-Id: Ia9aa96c90f1b7c3f6c33b7325dc28a4f780969c3
2022-08-08 22:19:42 +08:00
chunmao.guo
ace72ecdbc FIX: ams index error in update_ams_color
Change-Id: I5ed49df407023f177975f7dd3c6d836dd51e1dac
2022-08-08 22:19:42 +08:00
tao wang
19cb1dbe4d FIX:fixed amsitem is too close to Amslib
Change-Id: I25a8b232a169cd0dcb0290490795192fa0b29aba
2022-08-08 22:19:42 +08:00
liz.li
cddce117c9 ENH::never change AMSLib disabled color
Change-Id: I54878d202a39b754f3e78a31f83f8170b2722bc9
2022-08-05 16:11:42 +08:00
liz.li
df03edb80e FIX:Notification border rounding
Change-Id: I999d89d4417e146dc0c8c0458878bb32f14fb437
2022-08-05 16:11:42 +08:00
liz.li
aac23eb6b4 ENH:adjust AMSMaterial clickable region
Change-Id: If81e156fde4f9c724844a7bce6fd97db1d98b4e3
2022-08-05 16:11:42 +08:00
Stone Li
9f194263f1 ENH: refine button display style on mac retina
Change-Id: I48bfe918ccfbf10535c6a5f49dce0371b2d15274
2022-08-05 16:11:42 +08:00
Stone Li
98b612bc2e ENH: refine translations
Signed-off-by: Stone Li <stone.li@bambulab.com>
Change-Id: I352176fad29c0afc298bb5f9e591b4102521497e
2022-08-05 16:11:42 +08:00
lane.wei
11a7fe1f32 refine the prompt hint for other vendor's 3mf
Change-Id: I8dbb63031a0d32bb19ee67a0091cb80b35424b81
2022-08-05 16:11:42 +08:00
tao wang
b30370196f FIX:refresh operation buttons when material edit popup
Change-Id: Ice0e55e35b290c48b02994c104cb603535c205ca
2022-08-05 16:11:42 +08:00
zhimin.zeng
5d06b09a83 FIX: STUDIO-632
cut gizmo: the grabber does not move to original position when press reset button

Change-Id: Ia4e47b9470e66348dea53947c8dc3e4b6bb255e8
(cherry picked from commit 7b783492af5d502a6b93df7d0c8360673f00edff)
2022-08-05 16:11:42 +08:00
zhimin.zeng
f72213de4c FIX: fix issue STUDIO-558
Prompt the user to save the preset parameters when log out

Change-Id: I89dfeff7e702e3ba11cdf79d0ed7bc123e184e23
(cherry picked from commit 2031d17f1e698e3696fc7655cb093f53e6485028)
2022-08-05 16:11:42 +08:00
zorro.zhang
cd73537f6f ENH: Optimize some web UI
Change-Id: I91f6691e5e5c19274c1bc3e6a9386e3f76ab259d
2022-08-05 16:11:42 +08:00
Stone Li
f001092dc3 FIX: fix crash when cancel print job
join print_job thread in prepare_mode()

Change-Id: I5af749655f36ac5b67e3c29bd909bd67a71bfb55
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
yifan.wu
97de939674 ENH: optimize object list
1. remove min size logic
2. remove some not used code
3. fix the current item not visible issue after size change

Change-Id: Ibf39cc4f9e330faadb5d552e7b8a94c0b601513b
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
2022-08-05 16:11:42 +08:00
Stone Li
ea7aaf7a8d FIX: seprate filament_type and display_filament_type
special case for "Support G" and "Support W"

Change-Id: I26f873083d6afb58fb10ebc9beef54fbf5e18320
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
lane.wei
b4c7d5b65b add more logs for plugin download
Change-Id: I7f20a5388a1f4227181864930bde5922fd6d65e8
2022-08-05 16:11:42 +08:00
chunmao.guo
8300c386e0 FIX: call DismissAndNotify to manual close popup
Change-Id: I395708a98dda390f81d52151c9c52ba367de5a3d
2022-08-05 16:11:42 +08:00
tao wang
b03a93d7fc FIX:fixed macos overwriting title bar text colors
Change-Id: I617c27eebee47f6739532a02038359829245df27
2022-08-05 16:11:42 +08:00
tao wang
1e857a6e23 FIX:fixed cant not display all text on mapping popup dialog
Change-Id: I309c54f7e7ee1e2ba20756a31e421e6dd5d57d1a
2022-08-05 16:11:42 +08:00
tao wang
60e9c608a3 FIX:fixed ams materials setting can not get event on mac
Change-Id: I80b9a8fc5e86df4b4e83e8ffecaa373caf856286
2022-08-05 16:11:42 +08:00
zhimin.zeng
e8787a4c12 FIX: STUDIO-471
new or open project file is not allowed during the slicing process

Change-Id: I2c42cd2e65d51e35c42e5079efe15b44eaf071aa
2022-08-05 16:11:42 +08:00
salt.wei
bfe46a67d5 ENH: recover setting id to be old value
Don't change setting ids to avoid potential user preset
loading issue

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Idbc8cfcbbbf7531f09e156844e286c672494af86
2022-08-05 16:11:42 +08:00
xiangdong.yang
5ab97d9312 FIX:fix device menu display error_code info
Change-Id: I1c06de3025ba9ac2a9b77bcc9aadc426b847b590
2022-08-05 16:11:42 +08:00
liz.li
430021267c ENH:adjust button border color in webview
Change-Id: Iea050335b1f51d95c4f14ab06bc1514b0f7209f4
2022-08-05 16:11:42 +08:00
zhimin.zeng
d720dc8618 FIX: STUDIO-273
wxWidgets report error when opening some 3mf files with specific names

Change-Id: I3573564df43da045714846a373021e125f39551e
(cherry picked from commit 4c7f8f93f7f207a0c2b35f9997af85a245e1cb19)
2022-08-05 16:11:42 +08:00
chunmao.guo
573bcc7de9 FIX: not update filament selction to TabPresetComboBox
Change-Id: Ie6470d3a72db44d9930bb3987d563de7c8d08e11
2022-08-05 16:11:42 +08:00
Stone Li
ed36024efa FIX: fix crash in update_slice_info
join update_slice_info thread when destroy
the MachineObject

Change-Id: I9f22cf5445ef9426651a8affa799da03b7456015
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
chunmao.guo
36be714ed4 FIX: remove default value from tool tip
Change-Id: I3f51891f333014014971025bbbf2f1179d9d2cf3
2022-08-05 16:11:42 +08:00
chunmao.guo
a35ecc4fba FIX: use StaticBox for background
Change-Id: I2bba259c53eaf987662a97dd93eac4fb8f73d47b
2022-08-05 16:11:42 +08:00
chunmao.guo
c4ec127b3a FIX: refresh color of filament color picker on MacOS
Change-Id: I78474465dcb0f1582fc9d1f46ac11061fc38770a
2022-08-05 16:11:42 +08:00
chunmao.guo
3f6efa2037 FIX: use Show instead of Popup to avoid hung in MacOS
Change-Id: I80b4d64f0e50a566cb6cbe0d4e8db696970ead21
2022-08-05 16:11:42 +08:00
Stone Li
9a13ff7146 ENH: refine translations for ams mapping
Change-Id: I302d9de0022c7050e384590747d4241b367f4984
2022-08-05 16:11:42 +08:00
xiangdong.yang
39a0b06b39 FIX:fix image error during startup
Change-Id: I9aaca80622ef22b35f30c5b1e6072e983014139f
(cherry picked from commit e9abc0eea926a62fe519525c269c1ce33245df65)
2022-08-05 16:11:42 +08:00
Stone Li
efa80db8de FIX: fix spell error of spaghetti
Change-Id: If36910fc76e5e6cbc6629d4f015fdef561ce1dea
2022-08-05 16:11:42 +08:00
wintergua
132d551794 FIX: first layer of common support may be apart from object
In auto brim mode, first layer of common support may be apart from object island, which is controled by support object distance.
if support object distance is lower than "flow width + brim_object_gap", the brim will not work.
Therefore, if first layer of common support is interesected with object island, the distance will be brim_object_gap in auto brim mode.

Change-Id: Icbb98af8fd9e84e3ac1977794ca2b60629dd53dd
2022-08-05 16:11:42 +08:00
salt.wei
a00e58c3bf ENH: sync filament_id with RFID
Make filament_id to be same with information
from nectarine

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I3012d74bb8fe849fbaf9fabab791a6b06335dcf6
2022-08-05 16:11:42 +08:00
Stone Li
aa5ecd52d0 ENH: fix crash in parse_sdp_message
Change-Id: I4885024f5126212050aa2b199bf27adc1899c7c4
2022-08-05 16:11:42 +08:00
zhimin.zeng
e80c6f8935 FIX: STUDIO-395
update the filament preset parameter dirty logic

Change-Id: Iaca29d397f7395f71a5f17007ab2341f8d4ceeeb
2022-08-05 16:11:42 +08:00
chunmao.guo
10c152c40d FIX: CheckBox style on MacOS
Change-Id: I54f0c4188288a55d44c510c15efb894b3e9419df
2022-08-05 16:11:42 +08:00
chunmao.guo
9d2d28ca62 FIX: remove padding of params dialog
Change-Id: Id567505f5d0e35f5641151f7b4e1d874c769545f
2022-08-05 16:11:42 +08:00
liz.li
9bd0db371d FIX:text color and icon size in menu item of IMSlider
Change-Id: I472c3a30d911336029e5693dee6bb81216307413
2022-08-05 16:11:42 +08:00
xiangdong.yang
6fe6d36e17 ENH:Change the keyboard icon
Change-Id: I21f9989a846e318db6d4190d8683badf2a27f7ff
2022-08-05 16:11:42 +08:00
xiangdong.yang
634f91aca5 ENH:Shortcut dialog add new list
Change-Id: I90a00c7ae338f0720106b6b4a053005651131471
2022-08-05 16:11:42 +08:00
xiangdong.yang
cd907bbc9a ENH:Gizmo shortcut key added
Change-Id: I4d089ef521b16d3ffedd07ba8b22043b899fe7b2
(cherry picked from commit 2f425b8321b3d24d24928185d0c33d54a3a9126b)
2022-08-05 16:11:42 +08:00
salt.wei
7ced9f4e23 ENH: add M400 before switch temperature when change filament
Add M400 to avoid temperature switched before flush end.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I118bb240357e5c820c15e46ae34efa62248fdacc
2022-08-05 16:11:42 +08:00
wintergua
1a63632f0a FIX: brim generation for objects with high height to area ratio
1) if an object has a slender footprint but its height is small, brim will not be generated;
2) two volumes are treated as intersected if their distance is larger than  0.3mm, instead of 0.8mm.

Change-Id: Iaf7ab644ba9bcc1a8d404acd455f1d8b57e1eb91
2022-08-05 16:11:42 +08:00
Stone Li
2eb9aea56a ENH: refine ams mapping for U0 firmware
display index of filament

Change-Id: I8a97a71cd334a1536ae7bfd4a5673e9757b2e662
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
Stone Li
2a84e68852 ENH: add language hu and more translations
Change-Id: Ib0b4458752112836fc0b0e5037a9a8117490aaa6
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
Arthur
3b6eb13357 FIX: change Timelapse without toolhead to Timelapse
Change-Id: Ic32a4a5280bbb5063dc5335463efee35edfbbd6a
(cherry picked from commit 05b4c91fb72d14753f223e9f141fcd21888b92a4)
2022-08-05 16:11:42 +08:00
Arthur
07ae246e5f ENH: disable arranging selected items
0. disable arranging selected
1. fix bug where brim is not correct.
2. fix bug where big circle objects are not arranged properly
3. disable default enable_rotation

Change-Id: Ifc69f35d900ff63ec1e9ec8bf8638afc6ea7d54b
(cherry picked from commit 2ed1b0dd8573a1e10aaf77f0d9f8896cef304427)
2022-08-05 16:11:42 +08:00
tao wang
74e92ac51d FIX:amsmapping update layout and fixes some issues
Change-Id: I3d88a06d5a9ac084b7ec498f7d201dda38d00fe7
2022-08-05 16:11:42 +08:00
chunmao.guo
4b4e70efcb FIX: async evaluateJavaScript on vebwiew on MacOS
Change-Id: If4c34ef0e9b23622047842bada5a32efcee04498
2022-08-05 16:11:42 +08:00
yifan.wu
9df3e7500a ENH: refine the color painting logics
1. optimize color painting performance
2. fix the issue that painting does not show if moving fast after bucket
   fill

Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I72204aac81b14c87edb602677abeef13ee0fad8f
(cherry picked from commit 02560f31c413cb561800fca242f8ef30504d0384)
2022-08-05 16:11:42 +08:00
lane.wei
988910f986 remove unused refresh_plugin_tips
already called in onDocumentLoaded when switch language

Change-Id: I78cfac62ea772baebc04bc7124976b75b7124199
2022-08-05 16:11:42 +08:00
chunmao.guo
ab7628ac76 FIX: Let setBezelStyle: be called for color_picker of filament
Change-Id: I22a6985c793b62f0e4e7a4c7dcb3a06c3efd9620
2022-08-05 16:11:42 +08:00
lane.wei
b1e8fadb09 Macos: add the support of file association
Change-Id: Iacd3b35423dac6f63416628d28b0502ba175f7b4
2022-08-05 16:11:42 +08:00
liz.li
55d59c7248 ENH:ams dialog
Change-Id: Ia7f7849c13bc630114a0d703c0b5386e2e88349c
2022-08-05 16:11:42 +08:00
salt.wei
97ffa093c3 ENH: align the filament type with app/machine/RFID
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I534e6b619efbb7fe6b813bf51640f46066f378c5
2022-08-05 16:11:42 +08:00
chunmao.guo
f56e9b4b21 FIX: layout in sidebar
Change-Id: I8f76d4f035c7458b98f285405e01404f2629df65
2022-08-05 16:11:42 +08:00
tao wang
179d2ec120 FIX:fixed imageswitchbutton can not display all text
Change-Id: Iae692f5967de269a81d2eb71489198ea4108750b
2022-08-05 16:11:42 +08:00
tao wang
8192b1a239 FIX:fixed change new icns for mac
Change-Id: I621351dfd6115537c3e81841c6fb69a39266de72
2022-08-05 16:11:42 +08:00
chunmao.guo
a478abd88a FIX: ui style of base widgets
Change-Id: Ie0cff84d7a6f19c9830ce60f2a188fe9a7df545c
2022-08-05 16:11:42 +08:00
chunmao.guo
5f4f859337 FIX: button deflate border on MacOS
Change-Id: I5993ff5f56662758a5ffb9d5316bc1b4bce7f25b
2022-08-05 16:11:42 +08:00
tao wang
56e05a0721 FIX:fixed Amslib does not refresh the current layout
Change-Id: If5a050b314aea554a8b76b22a80f9c3b50466ad4
2022-08-05 16:11:42 +08:00
yifan.wu
ffad75903d FIX: seam: fix erasing all not work issue
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I9ea252e3279ae64a69299022d04f40cbbdfcd44c
2022-08-05 16:11:42 +08:00
xiangdong.yang
afa549d410 FIX:update new layout
Change-Id: If57f072621115d99e9f8a94b59dd345a14d882d4
(cherry picked from commit 6b02e2bc5a3d5f92cbcb9303740779213eadeae4)
2022-08-05 16:11:42 +08:00
yifan.wu
16dc147d30 ENH: add seam painting
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I5f2bcf8ffe87d8d6a311e3a601497da2fa82047e
2022-08-05 16:11:42 +08:00
Stone Li
ec8f1265f6 ENH: display partial mapping result for U0 firmware
Change-Id: I181b88e451478d0b75a1d948cd6e83ddbf60b4f9
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
Stone Li
9a767aa74a ENH: refine style of side button
Change-Id: I2185f5fd1073c075cea5f277d2ebff761d99b489
2022-08-05 16:11:42 +08:00
Stone Li
506605041e NEW: add first layer and spaghetti options
Change-Id: I6e2237a59a2e1fdb3a2f0432be3c7b22db944811
Signed-off-by: Stone Li <stone.li@bambulab.com>
(cherry picked from commit 382652d8da84198bd51caa9d33331b53c5ac6721)
2022-08-05 16:11:42 +08:00
Stone Li
ad7e4d6de9 ENH: refine thumbnail of printing job on mac retina screen
Change-Id: Ie71e586947e3914f8448a153d7e699471ddaccb9
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
lane.wei
e615896578 fix the compiling issue caused by previous cherry-pick
Change-Id: If327c4b85566871c57644487113dea7aeadd8dd3
2022-08-05 16:11:42 +08:00
lane.wei
a541ccf999 update version to 01.01.00.16
Change-Id: I256130294346558076ea1e49c76f1948459ff028
2022-08-05 16:11:42 +08:00
lane.wei
092abb565c FIX: fix the crash issue when use sequential print at bootup
Change-Id: Ic05d889319eadd6e59865d6a24acfd620386daf9
2022-08-05 16:11:42 +08:00
chunmao.guo
2fc9851d1d FIX: remove use of auxiliary dialog & unused sizer in ObjectList
Change-Id: I0ecac4477f2bd1d17391ba0471c3140f3d4cde19
2022-08-05 16:11:42 +08:00
tao wang
78037d9163 FIX:fixed macos desktop ICONS are too large
Change-Id: Ibca0a06c3ae3f400e96159260148c85c7ac4efda
2022-08-05 16:11:42 +08:00
chunmao.guo
7dddcf9d05 FIX: show param tip for fields
Change-Id: I4d2151c69f596a940c7be933bca9710838494c87
2022-08-05 16:11:42 +08:00
chunmao.guo
90b745c4d5 FIX: TabCtrl new style of page indicator
Change-Id: I5d6b088a8161e4373ec3dcff3fac17933861b155
2022-08-05 16:11:42 +08:00
salt.wei
e850f83030 ENH: update start gcode
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I85dfbc8d23b78f50c9695f5118136d4bbf0873c2
2022-08-05 16:11:42 +08:00
zhimin.zeng
8413b63e49 FIX: fix issue STUDIO-521 conversion to meters/inches out of bed
Change-Id: Id0cf667512121671fd5ca959cadcc8b0dce55d3a
2022-08-05 16:11:42 +08:00
tao wang
7d576f1c6a FIX:fixed material name cannot be displayed completely
Change-Id: I0b4a166c212add1041665574ea06a1a55eeceeb6
2022-08-05 16:11:42 +08:00
tao wang
ebeb92bee1 FIX:changed plug-in to Plug-in
Change-Id: Ic093cbf7698bdb3aa81b77eeefc0ba4667cb1815
2022-08-05 16:11:42 +08:00
tao wang
f4043ea5e4 FIX:the block of progress dialog only effect in windows
Change-Id: I327ddd58e77d5fa41ad09c2df2e45ddf036a91f1
2022-08-05 16:11:42 +08:00
liz.li
1ce994fda3 ENH:replace reset icon to unlock
Change-Id: Id46e9aad3b31c67d48651478525cc4a5dc512382
2022-08-05 16:11:42 +08:00
salt.wei
2dba113512 ENH: 0.8 nozzle should use monotonic pattern for top surface
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I73b2bb17175b50d91ba6c755884937a4c80de10d
2022-08-05 16:11:42 +08:00
xiangdong.yang
7a041ac2a0 ENH:Show ErrorCode to the Device screen
Change-Id: I481b08a439d07a99f6c06c558e0a7fb3467a7d51
2022-08-05 16:11:42 +08:00
zorro.zhang
6eb4d671b5 ENH: Login button add Largen UI-Action
Change-Id: I40f668364730205c6cc1b916ef486fce836c08d8
2022-08-05 16:11:42 +08:00
zorro.zhang
e43f80e875 ENH: support 3rd printer model
Change-Id: Ib8c2c846f73a6ac14339e1d0222204d7440de014
2022-08-05 16:11:42 +08:00
chunmao.guo
173b43d2bd FIX: stop keyboard tab navigation in StaticLine/SpinInput
Change-Id: Id0287418acc36bf9f74a62df79ecf99354f01cc9
2022-08-05 16:11:42 +08:00
chunmao.guo
807cc2236d FIX: focus state of CheckBox
Change-Id: Iceac4b9877a07e4517250255203c2e0ecdbc34ac
2022-08-05 16:11:42 +08:00
chunmao.guo
ec59446e44 FIX: button focused state
Change-Id: Ieab02661c8f2e406b5bf5f156d9142efbe76d1cf
2022-08-05 16:11:42 +08:00
zhimin.zeng
09d5651c39 FIX: issue 551: support to import prusa 3mf file
Change-Id: I6d00fab62304893cc5f1aba0d0a74e4c6194bce9
2022-08-05 16:11:42 +08:00
Stone Li
acc6d70db9 ENH: do not show dialog if no bambu network lib
Change-Id: I9dbdb89b7161515ec7995969106764f66a5dd6e3
2022-08-05 16:11:42 +08:00
tao wang
da732ac396 FIX:optimize RDIF animation
Change-Id: I45e45b92efa43f290151e39715ca057da4d862c1
2022-08-05 16:11:42 +08:00
chunmao.guo
a74fb14613 FIX: button handle key event
Change-Id: If3ecd2356e516105c2054c9b85a122f3ccc72d91
2022-08-05 16:11:42 +08:00
liz.li
6c4b1f79da FIX:preferences dialog location problem in high scaling ratio
Change-Id: I109c8563ff946d6ed8aca647b17d4c4b1491a65b
2022-08-05 16:11:42 +08:00
tao wang
8992cab6fe FIX:set the MacOS mainframe title color to white
Change-Id: I3e16000f3d93f95509d6e16cec95d4d6ad0ac85b
2022-08-05 16:11:42 +08:00
lane.wei
fc659fcf2c FIX: presetupdater: fix the crash issue when exit app at the early stage
Change-Id: Ia6e6e56e09c5d3ebbdd7b9a8d0bb1b898d05935c
2022-08-05 16:11:42 +08:00
chunmao.guo
ab16d4c73e FIX: add log for exiting of WebViewPanel
Change-Id: Ia0b971acec22f35653cf231d1022c873bb532296
2022-08-05 16:11:42 +08:00
chunmao.guo
93cbd5173f FIX: support key event in ComboBox
Change-Id: Iac5f114ff45123f0a6b1bc24ef289a6112475183
2022-08-05 16:11:42 +08:00
lane.wei
6a08c2d509 ENH: preview: refine the logic to switch camera view
when switch between preview and view3D,
if the screen center is on the plate
don't change to the plate view

Change-Id: I16b8815ad9b10a7cea174faa6a16bb9e582a77c3
2022-08-05 16:11:42 +08:00
lane.wei
92ad7ff1d0 Fix the app can not launch issue under case-sensitive APFS on macos
Change-Id: I849bd8023c0973b0603e1cbaadbd7035c276a745
(cherry picked from commit 5d08ccd146eb818c83825e28337834a6abdf4fbe)
2022-08-05 16:11:42 +08:00
lane.wei
e6131fc5f7 ENH: render: adjust the logo background color to bed's color
use the color of bed's stl

Change-Id: I56f1e184a27271b8bea5704f823ae7b28b656a46
2022-08-05 16:11:42 +08:00
lane.wei
4d52b8a44a add more logs for debugging
Change-Id: I420e6e60901a32cc378c09ed57fba2ee1ac688df
2022-08-05 16:11:42 +08:00
tao wang
0d1242d9c6 FIX:change title background colour on macos
Change-Id: I387bd8c1b6d74f4db92417c3459959b3212af9f5
2022-08-05 16:11:42 +08:00
yifan.wu
d14e5c9d59 ENH: change alt behavior for part selection
1. Alt is no long for object/part delection
2. Alt is defined to select part in View3D

Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: If0f14f79a321be2d0320a841e15dc973715364ea
(cherry picked from commit 9c092f2d20b89470202df037180425b2ecb8ef82)
2022-08-05 16:11:42 +08:00
chunmao.guo
7a5bca3c30 FIX: enable focus navigation in SpinInput/TextInput
Change-Id: I32671cb8aa23f85b868284c41a66c583161e1b89
2022-08-05 16:11:42 +08:00
chunmao.guo
a302a58c9e FIX: support key event in SpinInput
Change-Id: Ie25404c8dec25b0b4012cae51a1f57c95d9fca66
2022-08-05 16:11:42 +08:00
chunmao.guo
39f9c23b89 ENH: use system menu on mac platform
Change-Id: Ia0e0bf42232d51cd08216811fdc6633527b3eb97
Signed-off-by: chunmao.guo <chunmao.guo@bambulab.com>
2022-08-05 16:11:42 +08:00
salt.wei
099e72b885 ENH: fix overflow which is caused by wrong spacing
Disable the spacing adjustment by bounding box before
fixing, to avoid overflow in some cases.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I13c751c8d46040156d79c1fdfc513f22f5e40fe2
2022-08-05 16:11:42 +08:00
chunmao.guo
444ab79087 FIX: scale bitmap of SwitchButton in MacOS
Change-Id: I5c2329d5b8fd409f87276851068e6594bbae5b3d
2022-08-05 16:11:42 +08:00
tao wang
9fc010512c FIX:use scalablebitmap replace wxbitmap
Change-Id: I4ca885051f309be4a7d9a6e08de097fe75847257
2022-08-05 16:11:42 +08:00
chunmao.guo
00ba515783 FIX: use scaled icon in MacOS
Change-Id: Ic7e89a3ff1dd92818adfcec410cc0bdcacfc0398
2022-08-05 16:11:42 +08:00
Stone Li
9f062905b2 FIX: fix unparsable character when saving 3mf
bbl cloud can not parse character '&’
use xml_escape to convert to xml format

Change-Id: I9a2c0abb3c80c26be6f3add507c133f72b2bf7d1
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
chunmao.guo
ddee1dacaf FIX: modify touchpad translate in Canvas3D
1. invert touchpad move direction
2. fix canvas 3d move with rotation
3. press shift for move

Change-Id: I9c7f39eba45a168c92d4459cd88896d26ec6e8db
2022-08-05 16:11:42 +08:00
tao wang
8c39e3f6f5 FIX:fixed scrolling too slow of parameter search scroll bar
Change-Id: I9999df7329545ef8ca8337c16db1d1ec722c728d
2022-08-05 16:11:42 +08:00
salt.wei
e7f379f4de ENH: change spiral mode to be spiral vase
Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I3df7e0534c6b8e899c145a1b9ee199eeeaad54d0
2022-08-05 16:11:42 +08:00
chunmao.guo
0ac982b8c2 FIX: invert touchpad move direction
Change-Id: Ic6be977828a1c82a56205c06d4ab63c05241a090
2022-08-05 16:11:42 +08:00
chunmao.guo
396918f21f FIX: background color of text ctrl when disabled
Change-Id: I904a6ea78a692e2f511857d908c98ffa8f8b1bc8
2022-08-05 16:11:42 +08:00
Stone Li
654dd34652 ENH: disable buttons when printing job is finished
Change-Id: Ic3ead6c1204ca30e4478db63cff12ca070790db2
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
Stone Li
45d2081a08 FIX: fix crash when return HTTP 401
cause: we call wx widget before GUI_App Created

set_on_http_error_fn in post_init()

Change-Id: I1fcec76bc9472288315b3cc29c651a929fcc749d
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 16:11:42 +08:00
xiangdong.yang
a0e2e1e62d FIX:fix keypad ICONS not being centered
Change-Id: I2b20a2f9b95a1970802b51c7dc51d96ece91fce6
(cherry picked from commit bf348670711467f9092f29ddccc8d5eb03dcc18e)
2022-08-05 16:11:42 +08:00
salt.wei
a713573544 ENH: add extruder offset for X1 and X1 carbon
The extruder offset of X1 and X1C is (0,2).
All generated gcode should minus this value.

Also change the min speed of cooling buffer for
better cooling for small area(from pineapple)

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I06e58a26f8736ae24fa9da02477a9d19114daeca
2022-08-05 16:11:42 +08:00
lane.wei
461eaa13aa FIX: fix some rendering issues
1. increase the logo's resolution
2. set the logo's height to 0.02
3. fix a clip issue when shell preview

Change-Id: Ibd2491c2d4cc38ab10a2627f0024712d0a6a09b2
2022-08-05 16:11:42 +08:00
lane.wei
77afdc6467 Fix the preset incorrect issue caused by logout
when logout, if the preset selected is still there
we should not select it by force, which will cause the edited preset cleaned

Change-Id: I930cfcb04eae7473f6bc5f037d26b852013b6f42
2022-08-05 16:11:42 +08:00
yifan.wu
2c61072ec9 FIX: fix incorrect selection after moving an object to new plate
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: Ic47a23ca64888f0805c559fff52a50a0812b88b1
(cherry picked from commit d209293fe1409f039c4ec3065a990ce47c9003e8)
2022-08-05 16:11:42 +08:00
chunmao.guo
46a9df509c FIX: temp disable markdown tooltip on release build
Change-Id: Idde9a5127a064c1b6593607bca122eda21cdeee6
2022-08-05 16:11:42 +08:00
chunmao.guo
cc1fb36a22 FIX: web view log
Change-Id: I8e28d7b8f5cfbc95428a3768b32f312a591e41c1
(cherry picked from commit fe623cb52a449ff7dffb10c9de8d7af9c7651f1e)
2022-08-05 16:11:42 +08:00
liz.li
1a8e5295b2 ENH:keyboard shortcut in macos
1.fix:global shortcut cannot use in webview panel
2.fix:ban original web-shortcut in webview
3.add cmd+q & cmd+h shortcut in macos
4.move some global shortcut to prepare panel

Change-Id: I17ba3c86069dab92df754a319d0c0c3d77b34d74
2022-08-05 16:11:42 +08:00
liz.li
042e17952c FIX:GUI cannot response when closing Calibration dialog
Change-Id: I576ac47f022bef0d59df168db96be1ef746ce3bb
(cherry picked from commit 393d623a8a4a634add6946f3ed7f1c86e962e844)
2022-08-05 16:11:42 +08:00
salt.wei
89959400da ENH: separate PA and PA-CF filament type
Filament type of Bambu PA-CF in RFID is PA-CF.
Change it to PA-CF as well in preset to avoid
failure of AMS mapping.

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ic6b6269123d59863fea2b7d262a124468c95b8af
2022-08-05 16:11:42 +08:00
yifan.wu
04bdbb4a28 ENH: add cn translations for newly added phrases
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I17323af5f6cee8839aa99e4957b9abcf22662f4a
2022-08-05 16:11:42 +08:00
yifan.wu
21d41bbbec ENH: optimize object list display
1. add filament title
2. adjust the layout propotion of object list and per-object
   parameter setting panel
3. replace wxScrollWindow with wxPanel for the Sidebar to avoid ugly
   double scrollbars
4. remove the auto height logic in object list to avoid it occupies too much
   height, causing no enough space for per-object setting panel

Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: I2201b61e5a654e86427ce7f377d0e4c4ef593748
(cherry picked from commit dd0413d6c22a20059e9042b88a15391518fb54c7)
2022-08-05 16:11:42 +08:00
zhimin.zeng
3d80bb52dc FIX: fix issue STUDIO-452
wrong transformation when sub model is rotated

Change-Id: I40e7ad0f808dd4d3445f4556ae517f5284e1a65c
(cherry picked from commit 6d1328a4eb630a08a9c635f0efea2a057283329e)
2022-08-05 16:11:42 +08:00
zhimin.zeng
eaf71e4d2f FIX: fix issue STUDIO-395
cannot save project

Change-Id: I977402535dee8ea7b84fec4bb721a4e146a5e49e
(cherry picked from commit d1e483dca2903128cde028dfec77692c74fe7ba0)
2022-08-05 16:11:42 +08:00
liz.li
ffc86d15cf FIX:(mac) print button display issues
Change-Id: I3a5471b509d601b45722a5174ddb4dd132ca4350
2022-08-05 16:11:42 +08:00
liz.li
57c6c3d797 ENH:add character checking when connect printer by LAN
Change-Id: Iacaeb26736f00b7b00f42c16a7b0c28a2d8dfe02
2022-08-05 16:11:42 +08:00
chunmao.guo
45e7443bb3 FIX: windows position after Maximize on Win32
Change-Id: I02d491e819369009ae188a1dd4cfe98900e52c6b
2022-08-05 16:11:42 +08:00
chunmao.guo
18920df354 FIX: temp disable markdown tooltip on release to public
Change-Id: I6f37b9176aaec6f0d7d3ccc6aa60c5a829729fd5
2022-08-05 16:11:42 +08:00
chunmao.guo
1705f3d5b7 FIX: transfer touch wheel event to pan gesture
Change-Id: Ic74662849a3728017a557417ec8cb1bf49826f15
(cherry picked from commit ccd1aa95de4abecbddecc0fb43ae7ce2296c6ede)
2022-08-05 16:11:42 +08:00
chunmao.guo
0d94bc619e FIX: handle gesture event in GLCanvas
Change-Id: I2e0af39d30693e997bf0c0bb68edb6c40c484864
2022-08-05 16:11:42 +08:00
chunmao.guo
d61ec596e9 FIX: add load_ams_list call after switch language
Change-Id: Ibc6a994b4e5101439fe947008a7329e5c42b2339
2022-08-05 16:11:42 +08:00
chunmao.guo
54c5113b79 FIX: recalc textsize after set font
Change-Id: Ic4717ffd5b418fa7030659e3e684b0868cca2c61
2022-08-05 16:11:42 +08:00
chunmao.guo
405444f042 FIX: crash when no WMP
Change-Id: I9bab2e73da05125ee2ca24ac13456fbb82e91714
2022-08-05 16:11:42 +08:00
zhimin.zeng
13bd9ca445 FIX: fix issue STUDIO-480 associate files problem
Change-Id: I348778349c0786c1b9388305c9290c62a24c30f1
(cherry picked from commit dd35e2a5bfdb107f973eb11a40b72b7e9a494e73)
2022-08-05 15:28:01 +08:00
chunmao.guo
3e5d660a37 FIX: toggle line for Model Tabs.
Change-Id: Ia3964d6509a97ae098ac79be06396fe1c39396d6
(cherry picked from commit 597fb201f3c19756cfd91808447beaf3a6227434)
2022-08-05 15:28:01 +08:00
chunmao.guo
157fae556f FIX: send WM_NCLBUTTON(xxx) to use default window features
Change-Id: Ib5caa249857b416fc814ad1ccdea549bd15be3b1
2022-08-05 15:28:01 +08:00
chunmao.guo
835f9837b1 FIX: load url in guide web dialog
Change-Id: Ie723d8994dddcaeb21299837a0e34d8c15b698ed
(cherry picked from commit 05d3a1c20a6f4a817dd098c2b121539863257a66)
2022-08-05 15:28:01 +08:00
Tao Wang
18901127ec FIX:fixed can not load task bar dock icon
Change-Id: I6b52498eda04cacea147a2f098219eb16da24301
2022-08-05 15:28:01 +08:00
Tao Wang
ae45af1688 FIX:show msgdialog when user selected timelapse_no_toolhead first time
Change-Id: I08307aae17ccc93ae4448016504f68ab9e67558b
(cherry picked from commit 41a9cd933b6c98b7b2fbeea3b3863e3bce56e27a)
2022-08-05 15:28:01 +08:00
Tao Wang
252aa91ae7 FIX:fixed multiple monitors not being maximized correctly
Change-Id: Idcaddcd5bbd483e14d290e9658da0283d33028fc
2022-08-05 15:28:01 +08:00
Stone Li
9a640be43c FIX: fix bug that thumbnail is not display
Change-Id: Ic974e378fbcaea096f5e2aa8b40092d2ef3e8e54
2022-08-05 15:28:01 +08:00
salt.wei
7a5771419a ENH: don't show extruder index when only has one
As title

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: I752a43ccda1711a13f2fd152e9b7341195450cb0
2022-08-05 15:28:01 +08:00
Stone Li
3d3cda5e45 FIX: fix destroy BBLNetworkAgent when changing language
Change-Id: I95942abffbab3445775fa1598738249256e0e31d
2022-08-05 15:28:01 +08:00
salt.wei
5a2669dcc2 ENH: privide setting option of exclude_area
As title. User can delete the value to enable 256x256 printable
size

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Ia10454b7a7a1b28c04d8d41df9f3251875f6e74e
2022-08-05 15:28:01 +08:00
tao wang
f9dce93a52 FIX:fixed AMSLib caused by switching pages will not keep fixed size
Change-Id: Id7a66dd1c705670c20c75546c02c864a98b4cf2e
2022-08-05 15:28:01 +08:00
Stone Li
79dd525793 FIX: fix crash when cancel a print job
Change-Id: Ic4678ef0d963ae4447506de7aa3cf208173edf72
2022-08-05 15:28:01 +08:00
tao wang
63c3ea2634 FIX:fixed taskbar icons being too large on MacOS
Change-Id: I696a877bb62106cd3b6530fd78810eafdaec79c9
2022-08-05 15:28:01 +08:00
chunmao.guo
f908ccd7b3 FIX: modify NvOptimusEnablement earlier in contructor of wxMediaCtrl2
Change-Id: I0562c393245726887c2d507f41269d09cf7a8800
2022-08-05 15:28:01 +08:00
Stone Li
7986b302de FIX: display wrong password when connect failed
Change-Id: Iebdf6ca78e4e98a60b60793a259dcfb4615894cc
2022-08-05 15:28:01 +08:00
Stone Li
a9fd7c762e FIX: shutdown GUI_App after confirm dialog
Change-Id: Ie379e9e764f43be1592a74b929bfbfc1d2d41a49
Signed-off-by: Stone Li <stone.li@bambulab.com>
2022-08-05 15:28:01 +08:00
salt.wei
e0c4453c46 ENH: some preset change
1 change bambu PC and TPU temperature by pineapple

Signed-off-by: salt.wei <salt.wei@bambulab.com>
Change-Id: Id2bc603893ce9e2c33f15de420c79b94cd6dd89a
2022-08-05 15:22:16 +08:00
SoftFever
1f95ac10a3 refactor Voron configs a bit 2022-07-26 23:34:00 +08:00
Arthur
ace3c2a231 FIX: auto arranging has stauts report
Jira: STUDIO-305

Change-Id: Ib13ccf4037cd1144177935c1184eaf203aa0eb7f
2022-07-25 22:43:21 +08:00
yifan.wu
c1ac1d8cfc ENH: rename Fragment Filter to Gap Fill
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: If9b417c0bb80d2a9f331c1878507df427690f348
2022-07-25 10:17:49 +08:00
gerrit
ba83769030 FIX: fix the hang issue after change language under macos
Change-Id: I9286173303225330b3052d8b7a5119b046c44754
2022-07-23 23:54:47 +08:00
SoftFever
06dec4d21a Merge pull request #1 from bambulab/master
merge latest changes from upstream
2022-07-23 21:57:20 +08:00
lane.wei
5527ebb5e3 FIX: set the default language to local if supported
Change-Id: I03fb37dc4d28bb354c7711afde6d8fb389daa53f
2022-07-23 21:43:54 +08:00
lane.wei
7a68cc56b2 fix the language code not correct issue
Change-Id: I73092fee16b2e1284ac79e63edbb3165c04d5650
2022-07-23 20:57:06 +08:00
gerrit
0df07fcfde FIX: fix cannot connect to server
Change-Id: Id3a4e2316c4f9a513b6acffda0bf08636441990b
2022-07-23 20:57:06 +08:00
lane.wei
7bcd4d3a50 update the pot files for newly added words
Change-Id: Ifb2435a384ae5c8a6ef711fa51893dd2858d397c
2022-07-23 20:57:06 +08:00
stone.li
cfd62e4aeb ENH: use order mapping with U0 firmware
do not check iot environment

Signed-off-by: stone.li <stone.li@bambulab.com>
Change-Id: I500ec81fb9f8cdf706cac38b19bd52218ce52d1f
Signed-off-by: stone.li <stone.li@bambulab.com>
2022-07-23 20:49:28 +08:00
SoftFever
b806df7710 Merge remote-tracking branch 'remote/master' into SoftFever
# Conflicts:
#	resources/profiles/BBL/filament/Bambu PC @BBL X1C.json
#	resources/profiles/BBL/filament/Bambu TPU 95A @BBL X1C.json
2022-07-23 20:29:33 +08:00
lane.wei
2fd0238a47 set the default languange to wxLANGUAGE_ENGLISH_UK if not available
Change-Id: Iaba8184eb84ac3f16d371ef54ae169acfd13393a
2022-07-23 16:40:02 +08:00
tao wang
4d59db23e4 FIX:fixed amsmapping button can not get click event on macos
Change-Id: I4816365a2857e3e40c805af0e94654a8684c155c
2022-07-23 16:21:55 +08:00
gerrit
b9f22f2a04 ci: update build version to 01.01.00.14
Change-Id: I4d25e1bf28983ef46fabf08d7b299ee2976d5af6
2022-07-23 16:19:39 +08:00
lane.wei
9300f3a00d add more check when bambu network init
Change-Id: I63cc93759fcb7c2717472a32b98d833e257aea49
2022-07-23 16:19:39 +08:00
yifan.wu
a4c1e17284 ENH: only display perform button in Gap Fill tool
Signed-off-by: yifan.wu <yifan.wu@bambulab.com>
Change-Id: If4cefd99ebe526a7d266b5e4bd9f6115f1b440e2
2022-07-23 16:19:39 +08:00
SoftFever
9af793adea add mac build script 2022-07-23 14:14:17 +08:00
SoftFever
02e8f6c697 Add Anycubic 4Max Pro support 2022-07-23 10:31:41 +08:00
gerrit
a363daed9b ci: update build version to 01.01.00.13
Change-Id: I854534ef6aebd376363e14dff9ba68990ca47228
2022-07-22 20:56:52 +08:00
tao wang
b5311059aa FIX:printer setting background colour is wrong
Change-Id: Ice0e326e01cbd0e4afa5a5858fc7bd1c5894420a
2022-07-22 20:56:52 +08:00
lane.wei
e9e4d75877 Update the codes to 01.01.00.10 for the formal release
1. first formal version of macos
2. add the bambu networking plugin install logic
3. auto compute the wipe volume when filament change
4. add the logic of wiping into support
5. refine the GUI layout and icons, improve the gui apperance in lots of
   small places
6. serveral improve to support
7. support AMS auto-mapping
8. disable lots of unstable features: such as params table, media file download, HMS
9. fix serveral kinds of bugs
10. update the document of building
11. ...
2022-07-22 20:35:34 +08:00
SoftFever
e2ff8cb1c8 Fix an issue: was not able to switch language 2022-07-19 06:27:26 -07:00
SoftFever
5296db358c Update README.md 2022-07-19 06:27:26 -07:00
SoftFever
e90f28267e update readme 2022-07-19 06:27:26 -07:00
SoftFever
dbaef259cf Add Voron 0.1 and Prusa MK3S support 2022-07-19 06:27:26 -07:00
SoftFever
8b429ccd4a fix voron image ratio issue 2022-07-19 06:27:26 -07:00
SoftFever
9a57fc204f reduce image size 2022-07-19 06:27:26 -07:00
SoftFever
9a8dca7f46 Change name so that it can co-exist with official build 2022-07-19 06:27:26 -07:00
SoftFever
6f3cc22d64 Add missing process file 2022-07-19 06:27:26 -07:00
SoftFever
72bb32ee73 Update README.md 2022-07-19 06:27:26 -07:00
SoftFever
ef16c373de update build script 2022-07-19 06:27:26 -07:00
SoftFever
e2d0442f82 Add Voron process settings 2022-07-19 06:27:26 -07:00
SoftFever
8f056777c6 WIP: add voron process setting 2022-07-19 06:27:26 -07:00
SoftFever
e4b79afeac Add Voron machine support 2022-07-19 06:27:26 -07:00
SoftFever
f61603c585 Allow users to export .gcode files 2022-07-19 06:27:26 -07:00
SoftFever
558b650add add build scripts 2022-07-19 06:27:26 -07:00
wuyifanfancy
e1528e4299 Update README.md 2022-07-18 09:39:34 +08:00
877 changed files with 65353 additions and 41227 deletions

227
BuildLinux.sh Executable file
View File

@@ -0,0 +1,227 @@
#!/bin/bash
set -e # exit on first error
export ROOT=`pwd`
export NCORES=`nproc --all`
FOUND_GTK2=$(dpkg -l libgtk* | grep gtk2)
FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3)
unset name
while getopts ":dsiuhgb" opt; do
case ${opt} in
u )
UPDATE_LIB="1"
;;
i )
BUILD_IMAGE="1"
;;
d )
BUILD_DEPS="1"
;;
s )
BUILD_BAMBU_STUDIO="1"
;;
b )
BUILD_DEBUG="1"
;;
g )
FOUND_GTK3=""
;;
h ) echo "Usage: ./BuildLinux.sh [-i][-u][-d][-s][-b][-g]"
echo " -i: Generate appimage (optional)"
echo " -g: force gtk2 build"
echo " -b: build in debug mode"
echo " -d: build deps (optional)"
echo " -s: build bambu-studio (optional)"
echo " -u: only update clock & dependency packets (optional and need sudo)"
echo "For a first use, you want to 'sudo ./BuildLinux.sh -u'"
echo " and then './BuildLinux.sh -dsi'"
exit 0
;;
esac
done
if [ $OPTIND -eq 1 ]
then
echo "Usage: ./BuildLinux.sh [-i][-u][-d][-s][-b][-g]"
echo " -i: Generate appimage (optional)"
echo " -g: force gtk2 build"
echo " -b: build in debug mode"
echo " -d: build deps (optional)"
echo " -s: build bambu-studio (optional)"
echo " -u: only update clock & dependency packets (optional and need sudo)"
echo "For a first use, you want to 'sudo ./BuildLinux.sh -u'"
echo " and then './BuildLinux.sh -dsi'"
exit 0
fi
# mkdir build
if [ ! -d "build" ]
then
mkdir build
fi
# Addtional Dev packages for BambuStudio
export REQUIRED_DEV_PACKAGES="libmspack-dev libgstreamerd-3-dev libsecret-1-dev libwebkit2gtk-4.0-dev libosmesa6-dev libssl-dev libcurl4-openssl-dev eglexternalplatform-dev libudev-dev libdbus-1-dev extra-cmake-modules"
# libwebkit2gtk-4.1-dev ??
export DEV_PACKAGES_COUNT=$(echo ${REQUIRED_DEV_PACKAGES} | wc -w)
if [ $(dpkg --get-selections | grep -E "$(echo ${REQUIRED_DEV_PACKAGES} | tr ' ' '|')" | wc -l) -lt ${DEV_PACKAGES_COUNT} ]; then
sudo apt install -y ${REQUIRED_DEV_PACKAGES} git cmake wget file
fi
#FIXME: require root for -u option
if [[ -n "$UPDATE_LIB" ]]
then
echo -n -e "Updating linux ...\n"
# hwclock -s # DeftDawg: Why does SuperSlicer want to do this?
apt update
if [[ -z "$FOUND_GTK3" ]]
then
echo -e "\nInstalling: libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git\n"
apt install -y libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git
else
echo -e "\nFind libgtk-3, installing: libgtk-3-dev libglew-dev libudev-dev libdbus-1-dev cmake git\n"
apt install -y libgtk-3-dev libglew-dev libudev-dev libdbus-1-dev cmake git
fi
# for ubuntu 22.04:
ubu_version="$(cat /etc/issue)"
if [[ $ubu_version == "Ubuntu 22.04"* ]]
then
apt install -y curl libssl-dev libcurl4-openssl-dev m4
fi
if [[ -n "$BUILD_DEBUG" ]]
then
echo -e "\nInstalling: libssl-dev libcurl4-openssl-dev\n"
apt install -y libssl-dev libcurl4-openssl-dev
fi
echo -e "done\n"
exit 0
fi
FOUND_GTK2_DEV=$(dpkg -l libgtk* | grep gtk2.0-dev || echo '')
FOUND_GTK3_DEV=$(dpkg -l libgtk* | grep gtk-3-dev || echo '')
echo "FOUND_GTK2=$FOUND_GTK2)"
if [[ -z "$FOUND_GTK2_DEV" ]]
then
if [[ -z "$FOUND_GTK3_DEV" ]]
then
echo "Error, you must install the dependencies before."
echo "Use option -u with sudo"
exit 0
fi
fi
echo "[1/9] Updating submodules..."
{
# update submodule profiles
pushd resources/profiles
git submodule update --init
popd
}
echo "[2/9] Changing date in version..."
{
# change date in version
sed -i "s/+UNKNOWN/_$(date '+%F')/" version.inc
}
echo "done"
# mkdir in deps
if [ ! -d "deps/build" ]
then
mkdir deps/build
fi
if [[ -n "$BUILD_DEPS" ]]
then
echo "[3/9] Configuring dependencies..."
BUILD_ARGS=""
if [[ -n "$FOUND_GTK3_DEV" ]]
then
BUILD_ARGS="-DDEP_WX_GTK3=ON"
fi
if [[ -n "$BUILD_DEBUG" ]]
then
# have to build deps with debug & release or the cmake won't find evrything it needs
mkdir deps/build/release
pushd deps/build/release
cmake ../.. -DDESTDIR="../destdir" $BUILD_ARGS
make -j$NCORES
popd
BUILD_ARGS="${BUILD_ARGS} -DCMAKE_BUILD_TYPE=Debug"
fi
# cmake deps
pushd deps/build
cmake .. $BUILD_ARGS
echo "done"
# make deps
echo "[4/9] Building dependencies..."
make -j$NCORES
echo "done"
# rename wxscintilla # TODO: DeftDawg: Does BambuStudio need this?
# echo "[5/9] Renaming wxscintilla library..."
# pushd destdir/usr/local/lib
# if [[ -z "$FOUND_GTK3_DEV" ]]
# then
# cp libwxscintilla-3.1.a libwx_gtk2u_scintilla-3.1.a
# else
# cp libwxscintilla-3.1.a libwx_gtk3u_scintilla-3.1.a
# fi
# popd
# echo "done"
# FIXME: only clean deps if compiling succeeds; otherwise reruns waste tonnes of time!
# clean deps
# echo "[6/9] Cleaning dependencies..."
# rm -rf dep_*
popd
echo "done"
fi
if [[ -n "$BUILD_BAMBU_STUDIO" ]]
then
echo "[7/9] Configuring Slic3r..."
BUILD_ARGS=""
if [[ -n "$FOUND_GTK3_DEV" ]]
then
BUILD_ARGS="-DSLIC3R_GTK=3"
fi
if [[ -n "$BUILD_DEBUG" ]]
then
BUILD_ARGS="${BUILD_ARGS} -DCMAKE_BUILD_TYPE=Debug"
fi
# cmake
pushd build
cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local" -DSLIC3R_STATIC=1 ${BUILD_ARGS}
echo "done"
# make Slic3r
echo "[8/9] Building Slic3r..."
make -j$NCORES BambuStudio # Slic3r
# make .mo
# make gettext_po_to_mo # FIXME: DeftDawg: complains about msgfmt not existing even in SuperSlicer, did this ever work?
popd
echo "done"
fi
if [[ -e $ROOT/build/src/BuildLinuxImage.sh ]]; then
# Give proper permissions to script
chmod 755 $ROOT/build/src/BuildLinuxImage.sh
echo "[9/9] Generating Linux app..."
pushd build
if [[ -n "$BUILD_IMAGE" ]]
then
$ROOT/build/src/BuildLinuxImage.sh -i
else
$ROOT/build/src/BuildLinuxImage.sh
fi
popd
echo "done"
fi

View File

@@ -53,6 +53,7 @@ if (APPLE)
if (CMAKE_MACOSX_BUNDLE)
set(CMAKE_INSTALL_RPATH @executable_path/../Frameworks)
endif()
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version" FORCE)
endif ()
# Proposal for C++ unit tests and sandboxes
@@ -612,6 +613,7 @@ function(bambustudio_copy_dlls target config postfix output_dlls)
${CMAKE_PREFIX_PATH}/bin/occt/TKXCAF.dll
${CMAKE_PREFIX_PATH}/bin/occt/TKXDESTEP.dll
${CMAKE_PREFIX_PATH}/bin/occt/TKXSBase.dll
${CMAKE_PREFIX_PATH}/bin/freetype.dll
DESTINATION ${_out_dir})
set(${output_dlls}
@@ -646,6 +648,8 @@ function(bambustudio_copy_dlls target config postfix output_dlls)
${_out_dir}/TKXDESTEP.dll
${_out_dir}/TKXSBase.dll
${_out_dir}/freetype.dll
PARENT_SCOPE
)
@@ -671,6 +675,11 @@ if(SLIC3R_BUILD_TESTS)
add_subdirectory(tests)
endif()
if (NOT WIN32 AND NOT APPLE)
set(SLIC3R_APP_CMD "bambu-studio")
configure_file(${LIBDIR}/platform/unix/build_appimage.sh.in ${CMAKE_CURRENT_BINARY_DIR}/build_appimage.sh @ONLY)
endif()
option(BUILD_BBS_TEST_TOOLS "Build bbs test tools" OFF)
if(BUILD_BBS_TEST_TOOLS)
add_subdirectory(bbs_test_tools)

44
Containerfile Normal file
View File

@@ -0,0 +1,44 @@
# Build Bambu Slicer in a container
#
# Build an AppImage:
# rm -rf build; sudo podman build .. -t bambu-studio && sudo podman run --rm localhost/bambu-studio /bin/bash -c 'tar -c $(find build | grep ubu64.AppImage | head -1)' | tar -xv
#
# Troubleshooting:
# sudo podman run -it localhost/bambu-studio /bin/bash
FROM docker.io/ubuntu:kinetic
LABEL maintainer "DeftDawg <DeftDawg@gmail.com>"
# Add a deb-src
RUN echo deb-src http://archive.ubuntu.com/ubuntu \
$(cat /etc/*release | grep VERSION_CODENAME | cut -d= -f2) main universe>> /etc/apt/sources.list
RUN apt-get update && apt-get install -y \
git \
build-essential \
autoconf \
cmake \
libglu1-mesa-dev \
libgtk-3-dev \
libdbus-1-dev \
curl \
wget \
sudo
COPY ../BambuStudio BambuStudio
WORKDIR BambuStudio
# These can run together, but we run them seperate for podman caching
# Update System dependencies
RUN ./BuildLinux.sh -u
# Build dependencies in ./deps
RUN ./BuildLinux.sh -d
# Build slic3r
RUN ./BuildLinux.sh -s
# Build AppImage
ENV container podman
RUN ./BuildLinux.sh -i

115
README.md
View File

@@ -1,5 +1,116 @@
![image](https://user-images.githubusercontent.com/106916061/179006347-497d24c0-9bd6-45b7-8c49-d5cc8ecfe5d7.png)
# Bambu Studio - SoftFever
A modified version of Bambu Studio with many handy features.
It's fully compatible with Bambulab X1/X1-C printers.
It also supports Voron and Prusa MK3S printers.
You can download it here: https://github.com/SoftFever/BambuStudio-SoftFever/releases
## BambuStudio SoftFever change notes:
### [V1.2.4 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.2.4-sf):
1. Allow users to adjust accelerations for inner/outer walls separately.
2. Allow users to adjust the bottom surface flow-rate
3. Fix an issue that bed temperature for other layers is not set properly. This bug exists in the upstream as well. My PR here(bambulab#319)
### [V1.2 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.2-sf):
1. Allow user to change machine limits
2. Allow users to adjust the top surface flow-rate.
3. Unlock some cool hidden features in BambuStudio.
4. Fix an issue that the software connected to Bambulab's staging server by default. (Only Bambulab machines were affected)
### [V1.1 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.1):
1. Support third-party printers:
- Voron 2.4
- Voron Trident
- Voron 0.1
- Prusa MK3S
2. Export to to .gcode file.
3. Send gcode file to printer
4. Support single wall mode on first layer
5. Support Chamber temperature. This setting can be use in machine start G-Gcode
6. Support thumbview for third-party printers
Demo video: https://youtu.be/vSNE9iGj2II
## NOTE:
## - If you have troubles to run the build, you might need to install following runtimes:
- [MicrosoftEdgeWebView2RuntimeInstallerX64](https://github.com/SoftFever/BambuStudio-SoftFever/releases/download/v1.0.10-sf2/MicrosoftEdgeWebView2RuntimeInstallerX64.exe)
- [vcredist2019_x64](https://github.com/SoftFever/BambuStudio-SoftFever/releases/download/v1.0.10-sf2/vcredist2019_x64.exe)
## - BambuStudio use G2/G3 commands by default. You need to turn on ARC support in your printer's firmware use with this slicer.
- For Voron and any Klipper based printers:
You can enable gcode_arcs(G2/G3) support by adding following section into you printer.cfg file:
```
[gcode_arcs]
resolution: 0.1
[gcode_macro m201]
gcode:
{% if 'X' in params or 'Y' in params %}
{% set accel = (params.X|default(params.Y)|float,
params.Y|default(params.X)|float)|min %}
SET_VELOCITY_LIMIT ACCEL={accel} ACCEL_TO_DECEL={accel * 0.5}
{% else %}
SET_VELOCITY_LIMIT
{% endif %}
[gcode_macro m203]
gcode:
{% if 'X' in params or 'Y' in params %}
{% set speed = (params.X|default(params.Y)|float,
params.Y|default(params.X)|float)|min %}
SET_VELOCITY_LIMIT VELOCITY={speed}
{% else %}
SET_VELOCITY_LIMIT
{% endif %}
[gcode_macro M205]
gcode:
{% if 'X' in params or 'Y' in params %}
{% set corner_speed = (params.X|default(params.Y)|float,
params.Y|default(params.X)|float)|min %}
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY={corner_speed}
{% else %}
SET_VELOCITY_LIMIT
{% endif %}
```
It's also recommended to add followinging dummy macros to make Klipper happy
```
# Make BambuStudio happy
[gcode_macro G17]
gcode:
[gcode_macro M981]
gcode:
[gcode_macro M1003]
gcode:
```
- For Prusa MK3S:
ARC movement are supported by default.
# Gallery
![image](./SoftFever_doc/accelerations.png)
![image](./SoftFever_doc/printers1.png)
![image](./SoftFever_doc/printers2.png)
![image](./SoftFever_doc/printers3.png)
![image](./SoftFever_doc/printers4.png)
![image](./SoftFever_doc/voron.png)
Image credits:
1. Voron 2.4 and Trident: vorondesign.com
3. Voron 0.1: myself
4. Prusa MK3S: Prusa3d
=========================SPLIT=========================
![image](https://user-images.githubusercontent.com/106916061/179006347-497d24c0-9bd6-45b7-8c49-d5cc8ecfe5d7.png)
# BambuStudio
Bambu Studio is a cutting-edge, feature-rich slicing software.
It contains project-based workflows, systematically optimized slicing algorithms, and an easy-to-use graphic interface, bringing users an incredibly smooth printing experience.
@@ -48,5 +159,5 @@ Slic3r is licensed under the GNU Affero General Public License, version 3. Slic3
The GNU Affero General Public License, version 3 ensures that if you use any part of this software in any way (even behind a web server), your software must be released under the same license.
The BambuNetworking and BambuTunnel plugins are based on non-free libraries. They are optional to the Bambu Studio and provides extended functionalities for users.
The bambu networking plugin is based on non-free libraries. It is optional to the Bambu Studio and provides extended functionalities for users.

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 729 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
SoftFever_doc/printers1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
SoftFever_doc/printers2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
SoftFever_doc/printers3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

BIN
SoftFever_doc/printers4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

BIN
SoftFever_doc/voron.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,10 @@ src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp
src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp
src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp
src/slic3r/GUI/Gizmos/GLGizmoFaceDetector.cpp
src/slic3r/GUI/Gizmos/GLGizmoModifier.cpp
src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp
src/slic3r/GUI/Gizmos/GLGizmoSeam.hpp
src/slic3r/GUI/Gizmos/GLGizmoText.cpp
src/slic3r/GUI/Gizmos/GLGizmoText.hpp
src/slic3r/GUI/GUI.cpp
src/slic3r/GUI/GUI_App.cpp
src/slic3r/GUI/GUI_Init.cpp
@@ -33,10 +36,14 @@ src/slic3r/GUI/Jobs/PlaterJob.cpp
src/slic3r/GUI/Jobs/RotoptimizeJob.cpp
src/slic3r/GUI/Jobs/BindJob.cpp
src/slic3r/GUI/Jobs/PrintJob.cpp
src/slic3r/GUI/Jobs/UpgradeNetworkJob.cpp
src/slic3r/GUI/AboutDialog.cpp
src/slic3r/GUI/AMSMaterialsSetting.cpp
src/slic3r/GUI/AMSMappingPopup.cpp
src/slic3r/GUI/AMSSetting.cpp
src/slic3r/GUI/BBLTopbar.cpp
src/slic3r/GUI/DownloadProgressDialog.cpp
src/slic3r/GUI/RecenterDialog.cpp
src/slic3r/GUI/BackgroundSlicingProcess.cpp
src/slic3r/GUI/BedShapeDialog.cpp
src/slic3r/GUI/BedShapeDialog.hpp
@@ -49,10 +56,13 @@ src/slic3r/GUI/GLCanvas3D.cpp
src/slic3r/GUI/Calibration.cpp
src/slic3r/GUI/CameraPopup.cpp
src/slic3r/GUI/ConnectPrinter.cpp
src/slic3r/GUI/DebugToolDialog.cpp
src/slic3r/GUI/ConfirmHintDialog.cpp
src/slic3r/GUI/HMSPanel.cpp
src/slic3r/GUI/MainFrame.cpp
src/slic3r/GUI/MediaPlayCtrl.cpp
src/slic3r/GUI/MediaFilePanel.cpp
src/slic3r/GUI/ImageGrid.cpp
src/slic3r/GUI/Printer/PrinterFileSystem.cpp
src/slic3r/GUI/Mouse3DController.cpp
src/slic3r/GUI/StatusPanel.cpp
src/slic3r/GUI/Monitor.cpp
@@ -62,6 +72,7 @@ src/slic3r/GUI/NotificationManager.cpp
src/slic3r/GUI/ObjectDataViewModel.cpp
src/slic3r/GUI/OpenGLManager.cpp
src/slic3r/GUI/OptionsGroup.cpp
src/slic3r/GUI/PrintOptionsDialog.cpp
src/slic3r/GUI/ParamsPanel.cpp
src/slic3r/GUI/PartPlate.cpp
src/slic3r/GUI/Plater.cpp
@@ -87,6 +98,9 @@ src/slic3r/GUI/WebUserLoginDialog.cpp
src/slic3r/GUI/WebGuideDialog.cpp
src/slic3r/GUI/KBShortcutsDialog.hpp
src/slic3r/GUI/KBShortcutsDialog.cpp
src/slic3r/GUI/ReleaseNote.cpp
src/slic3r/GUI/ReleaseNote.hpp
src/slic3r/GUI/UpgradePanel.cpp
src/slic3r/Utils/FixModelByWin10.cpp
src/slic3r/Utils/PresetUpdater.cpp
src/slic3r/Utils/Http.cpp

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

14
build_release.bat Normal file
View File

@@ -0,0 +1,14 @@
set WP=%CD%
cd deps
mkdir build
cd build
set DEPS=%CD%/BambuStudio_dep
cmake ../ -G "Visual Studio 16 2019" -DDESTDIR="%CD%/BambuStudio_dep" -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release --target ALL_BUILD -- -m
cd %WP%
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DBBL_RELEASE_TO_PUBLIC=0 -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./BambuStudio-SoftFever" -DCMAKE_BUILD_TYPE=Release -DWIN10SDK_PATH="C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0"
cmake --build . --config Release --target ALL_BUILD -- -m
cmake --build . --target install --config Release

17
build_release_macos.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/sh
WD=$(pwd)
cd deps
mkdir -p build
cd build
DEPS=$PWD/BambuStudio_dep
mkdir -p $DEPS
cmake ../ -DDESTDIR="$DEPS" -DOPENSSL_ARCH="darwin64-$(uname -m)-cc" -DCMAKE_BUILD_TYPE=Release
make -j10
cd $WD
mkdir -p build
cd build
cmake .. -DBBL_RELEASE_TO_PUBLIC=0 -DCMAKE_PREFIX_PATH="$DEPS/usr/local" -DCMAKE_INSTALL_PREFIX="$PWD/BambuStudio-SoftFever" -DCMAKE_BUILD_TYPE=Release -DCMAKE_MACOSX_RPATH=ON -DCMAKE_INSTALL_RPATH="$DEPS/usr/local" -DCMAKE_MACOSX_BUNDLE=ON
make -j10
cmake --build . --target install --config Release -j10

14
build_relwithdebinfo.bat Normal file
View File

@@ -0,0 +1,14 @@
set WP=%CD%
cd deps
mkdir build
cd build
set DEPS=%CD%/BambuStudio_dep
cmake ../ -G "Visual Studio 16 2019" -DDESTDIR="%CD%/BambuStudio_dep" -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release --target ALL_BUILD -- -m
cd %WP%
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DBBL_RELEASE_TO_PUBLIC=0 -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./BambuStudio-SoftFever" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWIN10SDK_PATH="C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0"
cmake --build . --config RelWithDebInfo --target ALL_BUILD -- -m
@REM cmake --build . --target install --config RelWithDebInfo

View File

@@ -42,5 +42,10 @@ set(VERSION_OK FALSE)
endif ()
endif ()
endif ()
# Check for GDK Wayland support
include(CheckSymbolExists)
set(CMAKE_REQUIRED_INCLUDES ${GTK3_INCLUDE_DIRS})
check_symbol_exists(GDK_WINDOWING_WAYLAND "gdk/gdk.h" wxHAVE_GDK_WAYLAND)
check_symbol_exists(GDK_WINDOWING_X11 "gdk/gdk.h" wxHAVE_GDK_X11)
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GTK3 DEFAULT_MSG GTK3_INCLUDE_DIRS GTK3_LIBRARIES VERSION_OK)

View File

@@ -11,7 +11,7 @@
<key>CFBundleIconFile</key>
<string>${MACOSX_BUNDLE_ICON_FILE}</string>
<key>CFBundleIdentifier</key>
<string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string>
<string>com.bambulab.bambu-studio</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleLongVersionString</key>
@@ -26,6 +26,94 @@
<string>????</string>
<key>CFBundleVersion</key>
<string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>stl</string>
<string>STL</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>stl.icns</string>
<key>CFBundleTypeName</key>
<string>STL</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LISsAppleDefaultForType</key>
<true/>
<key>LSHandlerRank</key>
<string>Alternate</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>obj</string>
<string>OBJ</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>BambuStudio.icns</string>
<key>CFBundleTypeName</key>
<string>STL</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LISsAppleDefaultForType</key>
<true/>
<key>LSHandlerRank</key>
<string>Alternate</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>amf</string>
<string>AMF</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>BambuStudio.icns</string>
<key>CFBundleTypeName</key>
<string>AMF</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LISsAppleDefaultForType</key>
<true/>
<key>LSHandlerRank</key>
<string>Alternate</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>3mf</string>
<string>3MF</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>BambuStudio.icns</string>
<key>CFBundleTypeName</key>
<string>3MF</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LISsAppleDefaultForType</key>
<true/>
<key>LSHandlerRank</key>
<string>Alternate</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>gcode</string>
<string>GCODE</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>gcode.icns</string>
<key>CFBundleTypeName</key>
<string>GCODE</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LISsAppleDefaultForType</key>
<true/>
<key>LSHandlerRank</key>
<string>Alternate</string>
</dict>
</array>
<key>CSResourcesFileMapped</key>
<true/>
<key>NSRequiresAquaSystemAppearance</key>

3
deps/CMakeLists.txt vendored
View File

@@ -117,6 +117,7 @@ if (MSVC)
endif ()
elseif (APPLE)
message("OS X SDK Path: ${CMAKE_OSX_SYSROOT}")
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version" FORCE)
if (CMAKE_OSX_DEPLOYMENT_TARGET)
set(DEP_OSX_TARGET "${CMAKE_OSX_DEPLOYMENT_TARGET}")
message("OS X Deployment Target: ${DEP_OSX_TARGET}")
@@ -191,6 +192,7 @@ include(JPEG/JPEG.cmake)
include(TIFF/TIFF.cmake)
include(wxWidgets/wxWidgets.cmake)
include(OCCT/OCCT.cmake)
include(FREETYPE/FREETYPE.cmake)
set(_dep_list
dep_Boost
@@ -219,6 +221,7 @@ else()
endif()
list(APPEND _dep_list "dep_OCCT")
list(APPEND _dep_list "dep_FREETYPE")
add_custom_target(deps ALL DEPENDS ${_dep_list})

29
deps/FREETYPE/FREETYPE.cmake vendored Normal file
View File

@@ -0,0 +1,29 @@
if(WIN32)
set(library_build_shared "1")
else()
set(library_build_shared "0")
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(_ft_disable_zlib "-D FT_DISABLE_ZLIB=FALSE")
else()
set(_ft_disable_zlib "-D FT_DISABLE_ZLIB=TRUE")
endif()
bambustudio_add_cmake_project(FREETYPE
URL https://mirror.ossplanet.net/nongnu/freetype/freetype-2.12.1.tar.gz
URL_HASH SHA256=efe71fd4b8246f1b0b1b9bfca13cfff1c9ad85930340c27df469733bbb620938
#DEPENDS ${ZLIB_PKG}
#"${_patch_step}"
CMAKE_ARGS
-D BUILD_SHARED_LIBS=${library_build_shared}
${_ft_disable_zlib}
-D FT_DISABLE_BZIP2=TRUE
-D FT_DISABLE_PNG=TRUE
-D FT_DISABLE_HARFBUZZ=TRUE
-D FT_DISABLE_BROTLI=TRUE
)
if(MSVC)
add_debug_dep(dep_FREETYPE)
endif()

11
deps/GLFW/GLFW.cmake vendored
View File

@@ -6,6 +6,12 @@ else()
set(_build_static ON)
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(_glfw_use_wayland "-DGLFW_USE_WAYLAND=ON")
else()
set(_glfw_use_wayland "-DGLFW_USE_WAYLAND=FF")
endif()
bambustudio_add_cmake_project(GLFW
URL https://github.com/glfw/glfw/archive/refs/tags/3.3.7.zip
URL_HASH SHA256=e02d956935e5b9fb4abf90e2c2e07c9a0526d7eacae8ee5353484c69a2a76cd0
@@ -14,9 +20,10 @@ bambustudio_add_cmake_project(GLFW
-DBUILD_SHARED_LIBS=${_build_shared}
-DGLFW_BUILD_DOCS=OFF
-DGLFW_BUILD_EXAMPLES=OFF
-DGLFW_BUILD_TESTS=OFF
-DGLFW_BUILD_TESTS=OFF
${_glfw_use_wayland}
)
if (MSVC)
add_debug_dep(dep_GLFW)
endif ()
endif ()

22
deps/OCCT/OCCT.cmake vendored
View File

@@ -10,19 +10,21 @@ bambustudio_add_cmake_project(OCCT
#PATCH_COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch
PATCH_COMMAND git apply --directory deps/build/dep_OCCT-prefix/src/dep_OCCT --verbose --ignore-space-change --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch
#DEPENDS dep_Boost
#DEPENDS dep_FREETYPE
CMAKE_ARGS
-DBUILD_LIBRARY_TYPE=${library_build_type}
-DUSE_TK=OFF
-DUSE_TBB=OFF
-DUSE_FREETYPE=OFF
-DUSE_FFMPEG=OFF
-DUSE_VTK=OFF
-DUSE_FREETYPE=OFF
-DBUILD_MODULE_ApplicationFramework=OFF
#-DBUILD_MODULE_DataExchange=OFF
#-DUSE_FREETYPE=OFF
-DUSE_FFMPEG=OFF
-DUSE_VTK=OFF
-DBUILD_MODULE_ApplicationFramework=OFF
#-DBUILD_MODULE_DataExchange=OFF
-DBUILD_MODULE_Draw=OFF
-DBUILD_MODULE_FoundationClasses=OFF
-DBUILD_MODULE_ModelingAlgorithms=OFF
-DBUILD_MODULE_ModelingData=OFF
-DBUILD_MODULE_Visualization=OFF
-DBUILD_MODULE_FoundationClasses=OFF
-DBUILD_MODULE_ModelingAlgorithms=OFF
-DBUILD_MODULE_ModelingData=OFF
-DBUILD_MODULE_Visualization=OFF
)
add_dependencies(dep_OCCT dep_FREETYPE)

View File

@@ -1,3 +1,19 @@
diff --git a/build/cmake/init.cmake b/build/cmake/init.cmake
index 0bc4f934b9..479431a69c 100644
--- a/build/cmake/init.cmake
+++ b/build/cmake/init.cmake
@@ -413,7 +413,11 @@ if(wxUSE_GUI)
else()
find_package(OpenGL)
if(WXGTK3 AND OpenGL_EGL_FOUND AND wxUSE_GLCANVAS_EGL)
+ if(UNIX AND NOT APPLE)
+ set(OPENGL_LIBRARIES OpenGL EGL)
+ else()
set(OPENGL_LIBRARIES OpenGL::OpenGL OpenGL::EGL)
+ endif()
find_package(WAYLANDEGL)
if(WAYLANDEGL_FOUND AND wxHAVE_GDK_WAYLAND)
list(APPEND OPENGL_LIBRARIES ${WAYLANDEGL_LIBRARIES})
diff --git a/include/wx/fontutil.h b/include/wx/fontutil.h
index 09ad8c8ef3..3c0c2d8f7e 100644
--- a/include/wx/fontutil.h

View File

@@ -1,35 +0,0 @@
# Dependency report for PrusaSlicer
## Possible dynamic linking on Linux
* zlib: Strict dependency required from the system, linked dynamically. Many other libs depend on zlib.
* wxWidgets: searches for wx-3.1 by default, but with cmake option `SLIC3R_WX_STABLE=ON` it will use wx-3.0 bundled with most distros.
* libcurl
* tbb
* boost
* eigen
* glew
* expat
* openssl
* nlopt
* openvdb: This library depends on other libs, namely boost, zlib, openexr, blosc (not strictly), etc...
* CGAL: Needs additional dependencies
* MPFR
* GMP
## External libraries in source tree
* ad-mesh: Lots of customization, have to be bundled in the source tree.
* avrdude: Like ad-mesh, many customization, need to be in the source tree.
* clipper: An important library we have to have full control over it. We also have some slicer specific modifications.
* glu-libtess: This is an extract of the mesa/glu library not officially available as a package.
* imgui: no packages for debian, author suggests using in the source tree
* miniz: No packages, author suggests using in the source tree
* qhull: libqhull-dev does not contain libqhullcpp => link errors. Until it is fixed, we will use the builtin version. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925540
* semver: One module C library, author expects to use clib for installation. No packages.
* Shiny: no packages
## Header only
* igl
* nanosvg
* agg
* catch2: Only Arch has packages for catch2, other distros at most catch (v1.x). Being strictly header only, we bundle this in the source tree. Used for the unit-test suites.

View File

@@ -1,131 +1,4 @@
# Building PrusaSlicer on UNIX/Linux
# Building Bambu Studio on UNIX/Linux
Please understand that PrusaSlicer team cannot support compilation on all possible Linux distros. Namely, we cannot help troubleshoot OpenGL driver issues or dependency issues if compiled against distro provided libraries. **We can only support PrusaSlicer statically linked against the dependencies compiled with the `deps` scripts**, the same way we compile PrusaSlicer for our [binary builds](https://github.com/prusa3d/PrusaSlicer/releases).
If you have some reason to link dynamically to your system libraries, you are free to do so, but we can not and will not troubleshoot any issues you possibly run into.
Instead of compiling PrusaSlicer from source code, one may also consider to install PrusaSlicer [pre-compiled by contributors](https://github.com/prusa3d/PrusaSlicer/wiki/PrusaSlicer-on-Linux---binary-distributions).
## Step by step guide
This guide describes building PrusaSlicer statically against dependencies pulled by our `deps` script. Running all the listed commands in order should result in successful build.
#### 0. Prerequisities
GNU build tools, CMake, git and other libraries have to be installed on the build machine.
Unless that's already the case, install them as usual from your distribution packages.
E.g. on Ubuntu 20.10, run
```shell
sudo apt-get install -y \
git \
build-essential \
autoconf \
cmake \
libglu1-mesa-dev \
libgtk-3-dev \
libdbus-1-dev \
```
The names of the packages may be different on different distros.
#### 1. Cloning the repository
Cloning the repository is simple thanks to git and Github. Simply `cd` into wherever you want to clone PrusaSlicer code base and run
```
git clone https://www.github.com/prusa3d/PrusaSlicer
cd PrusaSlicer
```
This will download the source code into a new directory and `cd` into it. You can now optionally select a tag/branch/commit to build using `git checkout`. Otherwise, `master` branch will be built.
#### 2. Building dependencies
PrusaSlicer uses CMake and the build is quite simple, the only tricky part is resolution of dependencies. The supported and recommended way is to build the dependencies first and link to them statically. PrusaSlicer source base contains a CMake script that automatically downloads and builds the required dependencies. All that is needed is to run the following (from the top of the cloned repository):
cd deps
mkdir build
cd build
cmake .. -DDEP_WX_GTK3=ON
make
cd ../..
**Warning**: Once the dependency bundle is installed in a destdir, the destdir cannot be moved elsewhere. This is because wxWidgets hardcode the installation path.
#### 3. Building PrusaSlicer
Now when the dependencies are compiled, all that is needed is to tell CMake that we are interested in static build and point it to the dependencies. From the top of the repository, run
mkdir build
cd build
cmake .. -DSLIC3R_STATIC=1 -DSLIC3R_GTK=3 -DSLIC3R_PCH=OFF -DCMAKE_PREFIX_PATH=$(pwd)/../deps/build/destdir/usr/local
make -j4
And that's it. It is now possible to run the freshly built PrusaSlicer binary:
cd src
./prusa-slicer
## Useful CMake flags when building dependencies
- `-DDESTDIR=<target destdir>` allows to specify a directory where the dependencies will be installed. When not provided, the script creates and uses `destdir` directory where cmake is run.
- `-DDEP_DOWNLOAD_DIR=<download cache dir>` specifies a directory to cache the downloaded source packages for each library. Can be useful for repeated builds, to avoid unnecessary network traffic.
- `-DDEP_WX_GTK3=ON` builds wxWidgets (one of the dependencies) against GTK3 (defaults to OFF)
## Useful CMake flags when building PrusaSlicer
- `-DSLIC3R_ASAN=ON` enables gcc/clang address sanitizer (defaults to `OFF`, requires gcc>4.8 or clang>3.1)
- `-DSLIC3R_GTK=3` to use GTK3 (defaults to `2`). Note that wxWidgets must be built against the same GTK version.
- `-DSLIC3R_STATIC=ON` for static build (defaults to `OFF`)
- `-DSLIC3R_WX_STABLE=ON` to look for wxWidgets 3.0 (defaults to `OFF`)
- `-DCMAKE_BUILD_TYPE=Debug` to build in debug mode (defaults to `Release`)
See the CMake files to get the complete list.
## Building dynamically
As already mentioned above, dynamic linking of dependencies is possible, but PrusaSlicer team is unable to troubleshoot (Linux world is way too complex). Feel free to do so, but you are on your own. Several remarks though:
The list of dependencies can be easily obtained by inspecting the CMake scripts in the `deps/` directory. Some of the dependencies don't have to be as recent as the versions listed - generally versions available on conservative Linux distros such as Debian stable, Ubuntu LTS releases or Fedora are likely sufficient. If you decide to build this way, it is your responsibility to make sure that CMake finds all required dependencies. It is possible to look at your distribution PrusaSlicer package to see how the package maintainers solved the dependency issues.
#### wxWidgets
By default, PrusaSlicer looks for wxWidgets 3.1. Our build script in fact downloads specific patched version of wxWidgets. If you want to link against wxWidgets 3.0 (which are still provided by most distributions because wxWidgets 3.1 have not yet been declared stable), you must set `-DSLIC3R_WX_STABLE=ON` when running CMake. Note that while PrusaSlicer can be linked against wWidgets 3.0, the combination is not well tested and there might be bugs in the resulting application.
When building on ubuntu 20.04 focal fossa, the package libwxgtk3.0-gtk3-dev needs to be installed instead of libwxgtk3.0-dev and you should use:
```
-DSLIC3R_WX_STABLE=1 -DSLIC3R_GTK=3
```
## Miscellaneous
### Installation
At runtime, PrusaSlicer needs a way to access its resource files. By default, it looks for a `resources` directory relative to its binary.
If you instead want PrusaSlicer installed in a structure according to the File System Hierarchy Standard, use the `SLIC3R_FHS` flag
cmake .. -DSLIC3R_FHS=1
This will make PrusaSlicer look for a fixed-location `share/slic3r-prusa3d` directory instead (note that the location becomes hardcoded).
You can then use the `make install` target to install PrusaSlicer.
### Desktop Integration (PrusaSlicer 2.4 and newer)
If PrusaSlicer is to be distributed as an AppImage or a binary blob (.tar.gz and similar), then a desktop integration support is compiled in by default: PrusaSlicer will offer to integrate with desktop by manually copying the desktop file and application icon into user's desktop configuration. The built-in desktop integration is also handy on Crosstini (Linux on Chrome OS).
If PrusaSlicer is compiled with `SLIC3R_FHS` enabled, then a desktop integration support will not be integrated. One may want to disable desktop integration by running
cmake .. -DSLIC3R_DESKTOP_INTEGRATION=0
when building PrusaSlicer for flatpack or snap, where the desktop integration is performed by the installer.
Currently Linux version is not verified, you can try it referring to [PrusaSlicer'S linux building guide](https://github.com/prusa3d/PrusaSlicer/blob/master/doc/How%20to%20build%20-%20Linux%20et%20al.md)

View File

@@ -1,109 +1,41 @@
# Building PrusaSlicer on Mac OS
# Building Bambu Studio on Mac OS
To build PrusaSlicer on Mac OS, you will need the following software:
## Enviroment setup
Install Following tools:
- Xcode from app store
- Cmake
- git
- gettext
- XCode
- CMake
- git
- gettext
Cmake, git, gettext can be installed from brew(brew install cmake git gettext)
XCode is available through Apple's App Store, the other three tools are available on
[brew](https://brew.sh/) (use `brew install cmake git gettext` to install them).
## building the deps
You need to build the dependence of BambuStudio first. (Only needs for the first time)
### Dependencies
Suppose you download the codes into /Users/_username_/work/projects/BambuStudio
create a directory to store the dependence built: /Users/_username_/work/projects/BambuStudio_dep
**(Please make sure to replace the username with the one on your computer)**
PrusaSlicer comes with a set of CMake scripts to build its dependencies, it lives in the `deps` directory.
Open a terminal window and navigate to PrusaSlicer sources directory and then to `deps`.
Use the following commands to build the dependencies:
`cd BambuStudio/deps`
`mkdir build;cd build`
mkdir build
cd build
cmake ..
make
for arm64 architecture
`cmake ../ -DDESTDIR="/Users/username/work/projects/BambuStudio_dep" -DOPENSSL_ARCH="darwin64-arm64-cc"`
for x86 architeccture
`cmake ../ -DDESTDIR="/Users/username/work/projects/BambuStudio_dep" -DOPENSSL_ARCH="darwin64-x86_64-cc"`
`make -jN` (N can be a number between 1 and the max cpu number)
This will create a dependencies bundle inside the `build/destdir` directory.
You can also customize the bundle output path using the `-DDESTDIR=<some path>` option passed to `cmake`.
## building the Bambu Studio
create a directory to store the installed files at /Users/username/work/projects/BambuStudio/install_dir
`cd BambuStudio`
`mkdir install_dir`
`mkdir build;cd build`
**Warning**: Once the dependency bundle is installed in a destdir, the destdir cannot be moved elsewhere.
(This is because wxWidgets hardcodes the installation path.)
building it use cmake
`cmake .. -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="/Users/username/work/projects/BambuStudio_dep/usr/local" -DCMAKE_INSTALL_PREFIX="../install_dir" -DCMAKE_BUILD_TYPE=Release -DCMAKE_MACOSX_RPATH=ON -DCMAKE_INSTALL_RPATH="/Users/username/work/projects/BambuStudio_dep/usr/local" -DCMAKE_MACOSX_BUNDLE=on`
`cmake --build . --target install --config Release -jN`
FIXME The Cereal serialization library needs a tiny patch on some old OSX clang installations
https://github.com/USCiLab/cereal/issues/339#issuecomment-246166717
### Building PrusaSlicer
If dependencies are built without errors, you can proceed to build PrusaSlicer itself.
Go back to top level PrusaSlicer sources directory and use these commands:
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local"
The `CMAKE_PREFIX_PATH` is the path to the dependencies bundle but with `/usr/local` appended - if you set a custom path
using the `DESTDIR` option, you will need to change this accordingly. **Warning:** the `CMAKE_PREFIX_PATH` needs to be an absolute path.
The CMake command above prepares PrusaSlicer for building from the command line.
To start the build, use
make -jN
where `N` is the number of CPU cores, so, for example `make -j4` for a 4-core machine.
Alternatively, if you would like to use XCode GUI, modify the `cmake` command to include the `-GXcode` option:
cmake .. -GXcode -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local"
and then open the `PrusaSlicer.xcodeproj` file.
This should open up XCode where you can perform build using the GUI or perform other tasks.
### Note on Mac OS X SDKs
By default PrusaSlicer builds against whichever SDK is the default on the current system.
This can be customized. The `CMAKE_OSX_SYSROOT` option sets the path to the SDK directory location
and the `CMAKE_OSX_DEPLOYMENT_TARGET` option sets the target OS X system version (eg. `10.14` or similar).
Note you can set just one value and the other will be guessed automatically.
In case you set both, the two settings need to agree with each other. (Building with a lower deployment target
is currently unsupported because some of the dependencies don't support this, most notably wxWidgets.)
Please note that the `CMAKE_OSX_DEPLOYMENT_TARGET` and `CMAKE_OSX_SYSROOT` options need to be set the same
on both the dependencies bundle as well as PrusaSlicer itself.
Official Mac PrusaSlicer builds are currently built against SDK 10.9 to ensure compatibility with older Macs.
_Warning:_ XCode may be set such that it rejects SDKs bellow some version (silently, more or less).
This is set in the property list file
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Info.plist
To remove the limitation, simply delete the key `MinimumSDKVersion` from that file.
# TL; DR
Works on a fresh installation of MacOS Catalina 10.15.6
- Install [brew](https://brew.sh/):
- Open Terminal
- Enter:
```
brew update
brew install cmake git gettext
brew upgrade
git clone https://github.com/prusa3d/PrusaSlicer/
cd PrusaSlicer/deps
mkdir build
cd build
cmake ..
make
cd ../..
mkdir build
cd build
cmake .. -DCMAKE_PREFIX_PATH="$PWD/../deps/build/destdir/usr/local"
make
src/prusa-slicer
```
building it use xcode
`cmake .. -GXcode -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="/Users/username/work/projects/BambuStudio_dep/usr/local" -DCMAKE_INSTALL_PREFIX="../install_dir" -DCMAKE_BUILD_TYPE=Release -DCMAKE_MACOSX_RPATH=ON -DCMAKE_INSTALL_RPATH="/Users/username/work/projects/BambuStudio_dep/usr/local" -DCMAKE_MACOSX_BUNDLE=on`
then building it using Xcode

View File

@@ -1,216 +1,36 @@
# Step by Step Visual Studio 2019 Instructions
# Building Bambu Studio on Windows
### Install the tools
## Enviroment setup
Install Following tools:
- Visual Studio Community 2019 from [visualstudio.microsoft.com/vs/](https://visualstudio.microsoft.com/vs/) (Older versions are not supported as Bambu Studio requires support for C++17, and newer versions should also be ok);
- Cmake from [cmake.org](https://cmake.org/download/)
- Git from [gitforwindows.org](https://gitforwindows.org/)
- Perl from [strawberryperl](https://strawberryperl.com/)
Install Visual Studio Community 2019 from [visualstudio.microsoft.com/vs/](https://visualstudio.microsoft.com/vs/). Older versions are not supported as PrusaSlicer requires support for C++17.
Select all workload options for C++ and make sure to launch Visual Studio after install (to ensure that the full setup completes).
## building the deps
Suppose you download the codes into D:/work/Projects/BambuStudio
create a directory to store the dependence built: D:/work/Projects/BambuStudio_dep
Install git for Windows from [gitforwindows.org](https://gitforwindows.org/)
Download and run the exe accepting all defaults
`cd BambuStudio/deps`
`mkdir build;cd build`
`cmake ../ -G "Visual Studio 16 2019" -DDESTDIR="D:/work/Projects/BambuStudio_dep" -DCMAKE_BUILD_TYPE=Release`
`msbuild /m ALL_BUILD.vcxproj`
### Download sources
It takes "00:14:27.37" to finish it on my machine (11th Gen Intel(R) Core(TM) i9-11900 @2.50GHz 2.50 GHz, with 32.0 GB DDR)
Clone the respository. To place it in C:\src\PrusaSlicer, run:
```
c:> mkdir src
c:> cd src
c:\src> git clone https://github.com/prusa3d/PrusaSlicer.git
```
## building the Bambu Studio
create a directory to store the installed files at D:/work/Projects/BambuStudio/install_dir
`cd BambuStudio`
`mkdir install_dir`
`mkdir build;cd build`
### Run the automatic build script
set -DWIN10SDK_PATH to your windows sdk path(for example: C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0) in below command:
`cmake .. -G "Visual Studio 16 2019" -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="D:/work/Projects/BambuStudio_dep/usr/local" -DCMAKE_INSTALL_PREFIX="../install_dir" -DCMAKE_BUILD_TYPE=Release -DWIN10SDK_PATH="C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0"`
The script `build_win.bat` will automatically find the default Visual Studio installation, set up the build environment, and then run both CMake and MSBuild to generate the dependencies and application as needed. If you'd rather do these steps manually, you can skip to the [Manual Build Instructions](#manual-build-instructions) in the next section. Otherwise, just run the following command to get everything going with the default configs:
then build it using command
`cmake --build . --target install --config Release`
```
c:\src>cd c:\src\PrusaSlicer
c:\src\PrusaSlicer>build_win.bat -d=..\PrusaSlicer-deps -r=console
```
or building it under the Visual Studio 2019
(set the BambuStudio_app_gui as start project)
![image](https://user-images.githubusercontent.com/106916061/179185940-06135b47-f2a4-415a-9be4-666680fa0f9a.png)
The build script will run for a while (over an hour, depending on your machine) and automatically perform the following steps:
1. Configure and build [deps](#compile-the-dependencies) as RelWithDebInfo with `c:\src\PrusaSlicer-deps` as the destination directory
2. Configure and build all [application targets](#compile-prusaslicer) as RelWithDebInfo
3. Launch the resulting `prusa-slicer-console.exe` binary
You can change the above command line options to do things like:
* Change the destination for the dependencies by pointing `-d` to a different directory such as: `build_win.bat -d=s:\PrusaSlicerDeps`
* Open the solution in Visual Studio after the build completes by changing the `-r` switch to `-r=ide`
* Generate a release build without debug info by adding `-c=Release` or a full debug build with `-c=Debug`
* Perform an incremental application build (the default) with: `build_win.bat -s=app-dirty`
* Clean and rebuild the application: `build_win.bat -s=app`
* Clean and rebuild the dependencies: `build_win.bat -s=deps`
* Clean and rebuild everything (app and deps): `build_win.bat -s=all`
* _The full list of build script options can be listed by running:_ `build_win.bat -?`
### Troubleshooting
You're best off initiating builds from within Visual Studio for day-to-day development. However, the `build_win.bat` script can be very helpful if you run into build failures after updating your source tree. Here are some tips to keep in mind:
* The last several lines of output from `build_win.bat` will usually have the most helpful error messages.
* If CMake complains about missing binaries or paths (e.g. after updating Visual Studio), building with `build_win.bat` will force CMake to regenerate its cache on an error.
* After a deps change, you may just need to rebuild everything with the `-s=all` switch.
* Reading through the instructions in the next section may help diagnose more complex issues.
# Manual Build Instructions
_Follow the steps below if you want to understand how to perform a manual build, or if you're troubleshooting issues with the automatic build script._
### Compile the dependencies.
Dependencies are updated seldomly, thus they are compiled out of the PrusaSlicer source tree.
Go to the Windows Start Menu and Click on "Visual Studio 2019" folder, then select the ->"x64 Native Tools Command Prompt" to open a command window and run the following:
```
cd c:\src\PrusaSlicer\deps
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DDESTDIR="c:\src\PrusaSlicer-deps"
msbuild /m ALL_BUILD.vcxproj // This took 13.5 minutes on my machine: core I7-7700K @ 4.2Ghz with 32GB main memory and 20min on a average laptop
```
### Generate Visual Studio project file for PrusaSlicer, referencing the precompiled dependencies.
Go to the Windows Start Menu and Click on "Visual Studio 2019" folder, then select the ->"x64 Native Tools Command Prompt" to open a command window and run the following:
```
cd c:\src\PrusaSlicer\
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DCMAKE_PREFIX_PATH="c:\src\PrusaSlicer-deps\usr\local"
```
Note that `CMAKE_PREFIX_PATH` must be absolute path. A relative path like "..\..\PrusaSlicer-deps\usr\local" does not work.
### Compile PrusaSlicer.
Double-click c:\src\PrusaSlicer\build\PrusaSlicer.sln to open in Visual Studio 2019.
OR
Open Visual Studio for C++ development (VS asks this the first time you start it).
Select PrusaSlicer_app_gui as your startup project (right-click->Set as Startup Project).
Run Build->Rebuild Solution once to populate all required dependency modules. This is NOT done automatically when you build/run. If you run both Debug and Release variants, you will need to do this once for each.
Debug->Start Debugging or press F5
PrusaSlicer should start. You're up and running!
note: Thanks to @douggorgen for the original guide, as an answer for a issue
# The below information is out of date, but still useful for reference purposes
We have switched to MS Visual Studio 2019.
We don't use MSVS 2013 any more. At the moment we are in the process of creating new pre-built dependency bundles
and updating this document. In the meantime, you will need to compile the dependencies yourself
[the same way as before](#building-the-dependencies-package-yourself)
except with CMake generators for MSVS 2019 instead of 2013.
Thank you for understanding.
---
# Building PrusaSlicer on Microsoft Windows
~~The currently supported way of building PrusaSlicer on Windows is with CMake and MS Visual Studio 2013.
You can use the free [Visual Studio 2013 Community Edition](https://www.visualstudio.com/vs/older-downloads/).
CMake installer can be downloaded from [the official website](https://cmake.org/download/).~~
~~Building with newer versions of MSVS (2015, 2017) may work too as reported by some of our users.~~
_Note:_ Thanks to [**@supermerill**](https://github.com/supermerill) for testing and inspiration for this guide.
### Dependencies
On Windows PrusaSlicer is built against statically built libraries.
~~We provide a prebuilt package of all the needed dependencies. This package only works on Visual Studio 2013, so~~ if you are using a newer version of Visual Studio, you need to compile the dependencies yourself as per [below](#building-the-dependencies-package-yourself).
The package comes in a several variants:
- ~~64 bit, Release mode only (41 MB, 578 MB unpacked)~~
- ~~64 bit, Release and Debug mode (88 MB, 1.3 GB unpacked)~~
- ~~32 bit, Release mode only (38 MB, 520 MB unpacked)~~
- ~~32 bit, Release and Debug mode (74 MB, 1.1 GB unpacked)~~
When unsure, use the _Release mode only_ variant, the _Release and Debug_ variant is only needed for debugging & development.
If you're unsure where to unpack the package, unpack it into `C:\local\` (but it can really be anywhere).
Alternatively you can also compile the dependencies yourself, see below.
### Building PrusaSlicer with Visual Studio
First obtain the PrusaSlicer sources via either git or by extracting the source archive.
Then you will need to note down the so-called 'prefix path' to the dependencies, this is the location of the dependencies packages + `\usr\local` appended.
For example on 64 bits this would be `C:\local\destdir-64\usr\local`. The prefix path will need to be passed to CMake.
When ready, open the relevant Visual Studio command line and `cd` into the directory with PrusaSlicer sources.
Use these commands to prepare Visual Studio solution file:
mkdir build
cd build
cmake .. -G "Visual Studio 12 Win64" -DCMAKE_PREFIX_PATH="<insert prefix path here>"
Note that if you're building a 32-bit variant, you will need to change the `"Visual Studio 12 Win64"` to just `"Visual Studio 12"`.
Conversely, if you're using Visual Studio version other than 2013, the version number will need to be changed accordingly.
If `cmake` has finished without errors, go to the build directory and open the `PrusaSlicer.sln` solution file in Visual Studio.
Before building, make sure you're building the right project (use one of those starting with `PrusaSlicer_app_...`) and that you're building
with the right configuration, i.e. _Release_ vs. _Debug_. When unsure, choose _Release_.
Note that you won't be able to build a _Debug_ variant against a _Release_-only dependencies package.
#### Installing using the `INSTALL` project
PrusaSlicer can be run from the Visual Studio or from Visual Studio's build directory (`src\Release` or `src\Debug`),
but for longer-term usage you might want to install somewhere using the `INSTALL` project.
By default, this installs into `C:\Program Files\PrusaSlicer`.
To customize the install path, use the `-DCMAKE_INSTALL_PREFIX=<path of your choice>` when invoking `cmake`.
### Building from the command line
There are several options for building from the command line:
- [msbuild](https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-reference?view=vs-2017&viewFallbackFrom=vs-2013)
- [Ninja](https://ninja-build.org/)
- [nmake](https://docs.microsoft.com/en-us/cpp/build/nmake-reference?view=vs-2017)
To build with msbuild, use the same CMake command as in previous paragraph and then build using
msbuild /m /P:Configuration=Release ALL_BUILD.vcxproj
To build with Ninja or nmake, replace the `-G` option in the CMake call with `-G Ninja` or `-G "NMake Makefiles"` , respectively.
Then use either `ninja` or `nmake` to start the build.
To install, use `msbuild /P:Configuration=Release INSTALL.vcxproj` , `ninja install` , or `nmake install` .
### Building the dependencies package yourself
The dependencies package is built using CMake scripts inside the `deps` subdirectory of PrusaSlicer sources.
(This is intentionally not interconnected with the CMake scripts in the rest of the sources.)
Open the preferred Visual Studio command line (64 or 32 bit variant) and `cd` into the directory with PrusaSlicer sources.
Then `cd` into the `deps` directory and use these commands to build:
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -DDESTDIR="C:\local\destdir-custom"
msbuild /m ALL_BUILD.vcxproj
You can also use the Visual Studio GUI or other generators as mentioned above.
The `DESTDIR` option is the location where the bundle will be installed.
This may be customized. If you leave it empty, the `DESTDIR` will be placed inside the same `build` directory.
Warning: If the `build` directory is nested too deep inside other folders, various file paths during the build
become too long and the build might fail due to file writing errors (\*). For this reason, it is recommended to
place the `build` directory relatively close to the drive root.
Note that the build variant that you may choose using Visual Studio (i.e. _Release_ or _Debug_ etc.) when building the dependency package is **not relevant**.
The dependency build will by default build _both_ the _Release_ and _Debug_ variants regardless of what you choose in Visual Studio.
You can disable building of the debug variant by passing the
-DDEP_DEBUG=OFF
option to CMake, this will only produce a _Release_ build.
Refer to the CMake scripts inside the `deps` directory to see which dependencies are built in what versions and how this is done.
\*) Specifically, the problem arises when building boost. Boost build tool appends all build options into paths of
intermediate files, which are not handled correctly by either `b2.exe` or possibly `ninja` (?).

View File

@@ -1,6 +1,6 @@
# Localization and translation guide
The purpose of this guide is to describe how to contribute to the PrusaSlicer translations. We use GNUgettext for extracting string resources from the project and PoEdit for editing translations.
The purpose of this guide is to describe how to contribute to the Bambu Studio translations. We use GNUgettext for extracting string resources from the project and PoEdit for editing translations.
Those can be downloaded here:
- https://sourceforge.net/directory/os:windows/?q=gnu+gettext GNUgettext package contains a set of tools to extract strings from the source code and to create the translation Catalog.
@@ -12,41 +12,42 @@ Full manual for GNUgettext can be seen here: http://www.gnu.org/software/gettext
### Scenario 1. How do I add a translation or fix an existing translation
1. Get PO-file from corresponding folder here:
https://github.com/prusa3d/PrusaSlicer/tree/master/resources/localization
1. Get PO-file 'BambuStudio_xx.pot' from corresponding sub-folder here:
https://github.com/bambulab/BambuStudio/tree/master/bbl/i18n
2. Open this file in PoEdit as "Edit a translation"
3. Apply your corrections to the translation
4. Push changed PrusaSlicer.po and PrusaSlicer.mo (will create automatically after saving of PrusaSlicer.po in PoEdit) into the original folder.
4. Push changed BambuStudio_xx.po into the original folder
5. copy BambuStudio_xx.mo into resources/i18n/xx and rename it to BambuStudio.mo, then push the changed file.
### Scenario 2. How do I add a new language support
1. Get file PrusaSlicer.pot here :
https://github.com/prusa3d/PrusaSlicer/tree/master/resources/localization
1. Get file BambuStudio.pot here :
https://github.com/bambulab/BambuStudio/tree/master/bbl/i18n
2. Open it in PoEdit for "Create new translation"
3. Select Translation Language (for example French).
4. As a result you will have fr.po - the file containing translation to French.
Notice. When the translation is complete you need to:
- Rename the file to PrusaSlicer.po
- Click "Save file" button. PrusaSlicer.mo will be created immediately
- Both PrusaSlicer.po and PrusaSlicer.mo have to be saved here:
https://github.com/prusa3d/PrusaSlicer/tree/master/resources/localization/fr
- Rename the file to BambuStudio_fr.po
- Click "Save file" button. BambuStudio_fr.mo will be created immediately
- Bambu_Studio_fr.po needs to be copied into the sub-folder fr of https://github.com/bambulab/BambuStudio/tree/master/bbl/i18n, and be pushed
- copy BambuStudio_xx.mo into resources/i18n/xx and rename it to BambuStudio.mo, then push the changed file.
( name of folder "fr" means "French" - the translation language).
### Scenario 3. How do I add a new text resource when implementing a feature to PrusaSlicer
Each string resource in PrusaSlicer available for translation needs to be explicitly marked using L() macro like this:
### Scenario 3. How do I add a new text resource when implementing a feature to Bambu Studio
Each string resource in Bambu Studio available for translation needs to be explicitly marked using L() macro like this:
```C++
auto msg = L("This message to be localized")
```
To get translated text use one of needed macro/function (`_(s)` or `_CHB(s)` ).
If you add new file resource, add it to the list of files containing macro `L()`
### Scenario 4. How do I use GNUgettext to localize my own application taking PrusaSlicer as an example
### Scenario 4. How do I use GNUgettext to localize my own application taking Bambu Studio as an example
1. For convenience create a list of files with this macro `L(s)`. We have
https://github.com/prusa3d/PrusaSlicer/tree/master/resources/localization/list.txt.
https://github.com/bambulab/BambuStudio/blob/master/bbl/i18n/list.txt.
2. Create template file(*.POT) with GNUgettext command:
```
xgettext --keyword=L --add-comments=TRN --from-code=UTF-8 --debug -o PrusaSlicer.pot -f list.txt
xgettext --keyword=L --add-comments=TRN --from-code=UTF-8 --debug -o BambuStudio.pot -f list.txt
```
Use flag `--from-code=UTF-8` to specify that the source strings are in UTF-8 encoding
@@ -74,14 +75,14 @@ https://github.com/prusa3d/PrusaSlicer/tree/master/resources/localization/list.t
When you have Catalog to translation open POT or PO file in PoEdit and start translating.
## General guidelines for PrusaSlicer translators
## General guidelines for Bambu Studio translators
- We recommend using *PoEdit* application for translation (as described above). It will help you eliminate most punctuation errors and will show you strings with "random" translations (if the fuzzy parameter was used).
- To check how the translated text looks on the UI elements, test it :) If you use *PoEdit*, all you need to do is save the file. At this point, a MO file will be created. Rename it PrusaSlicer.mo, and you can run PrusaSlicer (see above).
- To check how the translated text looks on the UI elements, test it :) If you use *PoEdit*, all you need to do is save the file. At this point, a MO file will be created. Rename it Bambu Studio.mo, and you can run Bambu Studio (see above).
- If you see an encoding error (garbage characters instead of Unicode) somewhere in PrusaSlicer, report it. It is likely not a problem of your translation, but a bug in the software.
- If you see an encoding error (garbage characters instead of Unicode) somewhere in Bambu Studio, report it. It is likely not a problem of your translation, but a bug in the software.
- See on which UI elements the translated phrase will be used. Especially if it's a button, it is very important to decide on the translation and not write alternative translations in parentheses, as this will significantly increase the width of the button, which is sometimes highly undesirable:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

18
doc/release_notes_cn.md Normal file
View File

@@ -0,0 +1,18 @@
**新功能**
1. 3D文字工具
2. 对象和拷贝间的数据共享
3. 参数表格
4. 用户指南
5. 支持Arachne特性
**改进**
1. 支持导出通用的3mf格式兼容其他切片软件
2. 优化混合支撑和树状支撑的生成速度
3. 支持不停靠工具头的延迟摄影
4. 支持纹理PEI热床
5. 支持导入和导出预设
6. 支持随机位置的接缝设置
7. 支持匈牙利语
8. 一些关键问题修复
详细信息请查看https://github.com/bambulab/BambuStudio/releases

18
doc/release_notes_en.md Normal file
View File

@@ -0,0 +1,18 @@
**New Features**
1. 3D text tool
2. Shared data between an object and its copies
3. Parameter table
4. User manual
5. Arachne feature
**Improvements**
1. Added support for exporting generic 3mf that is compatible with other slicers
2. Optimized the performance of hybrid and tree support
3. Added traditional timelapse mode
4. Added support for Textured PEI plate
5. Added support for export/import preset
6. Added random seam position
7. Added Magyar translations
8. Fixed some known bugs
For details, please check https://github.com/bambulab/BambuStudio/releases

View File

@@ -1,52 +0,0 @@
# Slic3r PE 1.40 configuration update
Slic3r PE 1.40.0 comes with a major re-work of the way configuration presets work.
There are three new features:
+ A two-tier system of presets being divided into _System_ and _User_ groups
+ Configuration snapshots
+ Configuration updating from the internet
## System and User presets
- _System preset_: These are the presets that come with Slic3r PE installation. They come from a vendor configuration bundle (not individual files like before). They are **read-only** a user cannot modify them, but may instead create a derived User preset based on a System preset
- _User preset_: These are regular presets stored in files just like before. Additionally, they may be derived (inherited) from one of the System presets
A derived User preset keeps track of which settings are inherited from the parent System preset and which are modified by the user. When a system preset is updated (either via installation of a new Slic3r or automatically from the internet), in a User preset the settings that are modified by the user will stay that way, while the ones that are inherited reflect the updated System preset.
This system ensures that we don't overwrite user's settings when there is an update to the built in presets.
Slic3r GUI now displays accurately which settings are inherited and which are modified.
A setting derived from a System preset is represented by green label and a locked lock icon:
![a system setting](setting_sys.png)
A settings modified in a User preset has an open lock icon:
![a user setting](setting_user.png)
Clicking the open lock icon restores the system setting.
Additionally, any setting that is modified but not yet saved onto disk is represented by orange label and a back-arrow:
![a modified setting](setting_mod.png)
Clicking the back-arrow restores the value that was previously saved in this Preset.
## Configuration snapshots
Configuration snapshots can now be taken via the _Configuration_ menu.
A snapshot contains complete configuration from the point when the snapshot was taken.
Users may move back and forth between snapshots at will using a dialog:
![snapshots dialog](snapshots_dialog.png)
# Updating from the internet
Slic3r PE 1.40.0 checks for updates of the built-in System presets and downloads them.
The first-time configuration assistant will ask you if you want to enable this feature - it is **not** mandatory.
Updates are checked for and downloaded in the background. If there's is an update, Slic3r will prompt about it
next time it is launched, never during normal program operation. An update may be either accepted or refused.
Before any update is applied a configuration snapshot (as described above) is taken.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

View File

@@ -36,15 +36,15 @@
},
{
"type": "po",
"pattern": "bbl/i18n/zh_cn/BambuStudio_zh_CN.po",
"lang": "zh_cn"
"pattern": "bbl/i18n/hu/BambuStudio_hu.po",
"lang": "hu"
}
]
},
"download": {
"folder": "bbl/i18n",
"files": {
"output": "${lang}/BambuStudio_${lang}_new.po"
"output": "${lang}/BambuStudio_${lang}.po"
}
}
}

Binary file not shown.

20
resources/config.json Normal file
View File

@@ -0,0 +1,20 @@
{
"printers": [
{
"display_name": "Bambu Lab X1",
"func": {
"FUNC_LOCAL_TUNNEL": false
},
"model_id": "BL-P002",
"printer_type": "3DPrinter-X1"
},
{
"display_name": "Bambu Lab X1 Carbon",
"func": {
"FUNC_LOCAL_TUNNEL": false
},
"model_id": "BL-P001",
"printer_type": "3DPrinter-X1-Carbon"
}
]
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 13 KiB

22
resources/images/add.svg Normal file
View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve">
<g id="ADD">
<path fill="#FFFFFF" d="M72.3,117.5H10.5v-75h75v23.27c1.61-0.56,3.28-0.99,5-1.29V41.04l27-27V72.3c1.89,1.71,3.57,3.65,5,5.76V8
c0-0.05-0.01-0.1-0.02-0.15c0-0.06-0.01-0.11-0.02-0.17c-0.03-0.22-0.08-0.43-0.15-0.62c0,0,0-0.01,0-0.01c0,0,0,0,0,0
c-0.01-0.03-0.03-0.05-0.04-0.08c-0.05-0.11-0.11-0.21-0.17-0.31c-0.03-0.04-0.05-0.08-0.08-0.11c-0.06-0.08-0.13-0.16-0.2-0.24
c-0.03-0.03-0.06-0.07-0.09-0.1c-0.09-0.09-0.19-0.17-0.3-0.25c-0.01-0.01-0.02-0.02-0.04-0.03c-0.12-0.08-0.24-0.15-0.38-0.2
c-0.04-0.02-0.09-0.03-0.13-0.05c-0.1-0.04-0.2-0.07-0.3-0.09c-0.05-0.01-0.09-0.02-0.14-0.03c-0.15-0.03-0.3-0.05-0.45-0.05H48
c-0.57,0-1.12,0.19-1.56,0.55l-40,32c-0.03,0.03-0.06,0.06-0.09,0.09c-0.07,0.06-0.13,0.12-0.19,0.19
c-0.05,0.06-0.1,0.12-0.15,0.18c-0.05,0.07-0.09,0.13-0.14,0.2c-0.04,0.07-0.08,0.14-0.12,0.21c-0.03,0.07-0.07,0.15-0.09,0.22
c-0.03,0.08-0.05,0.16-0.07,0.24c-0.02,0.08-0.04,0.15-0.05,0.23c-0.01,0.09-0.02,0.18-0.03,0.27c0,0.04-0.01,0.08-0.01,0.13v80
c0,1.38,1.12,2.5,2.5,2.5h70.06C75.95,121.07,74.01,119.39,72.3,117.5z M48.88,10.5h65.09l-27,27H15.13L48.88,10.5z"/>
<g>
<path fill="#ED6B21" d="M96,69.5c-14.61,0-26.5,11.89-26.5,26.5s11.89,26.5,26.5,26.5s26.5-11.89,26.5-26.5S110.61,69.5,96,69.5z
M96,117.5c-11.86,0-21.5-9.64-21.5-21.5S84.14,74.5,96,74.5s21.5,9.64,21.5,21.5S107.86,117.5,96,117.5z"/>
<path fill="#ED6B21" d="M112,93.5H98.5V80c0-1.38-1.12-2.5-2.5-2.5s-2.5,1.12-2.5,2.5v13.5H80c-1.38,0-2.5,1.12-2.5,2.5
s1.12,2.5,2.5,2.5h13.5V112c0,1.38,1.12,2.5,2.5,2.5s2.5-1.12,2.5-2.5V98.5H112c1.38,0,2.5-1.12,2.5-2.5S113.38,93.5,112,93.5z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g id="add_x5F_copies">
<g>
<path fill="#808080" d="M8,2c3.31,0,6,2.69,6,6s-2.69,6-6,6s-6-2.69-6-6S4.69,2,8,2 M8,1C4.13,1,1,4.13,1,8s3.13,7,7,7s7-3.13,7-7
S11.87,1,8,1L8,1z"/>
</g>
<g>
<path fill="#ED6B21" d="M12,8.75H4C3.59,8.75,3.25,8.41,3.25,8S3.59,7.25,4,7.25h8c0.41,0,0.75,0.34,0.75,0.75S12.41,8.75,12,8.75
z"/>
</g>
<g>
<path fill="#ED6B21" d="M8,12.75c-0.41,0-0.75-0.34-0.75-0.75V4c0-0.41,0.34-0.75,0.75-0.75S8.75,3.59,8.75,4v8
C8.75,12.41,8.41,12.75,8,12.75z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 846 B

View File

@@ -0,0 +1,12 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.60031 3.36816C1.60031 2.53974 2.27188 1.86816 3.10031 1.86816H14.7634C15.5918 1.86816 16.2634 2.53974 16.2634 3.36816V10.0047H1.60031V3.36816ZM3.10031 2.86816C2.82417 2.86816 2.60031 3.09202 2.60031 3.36816V9.00474H15.2634V3.36816C15.2634 3.09202 15.0395 2.86816 14.7634 2.86816H3.10031Z" fill="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.252106 10.5047C0.252106 9.6763 0.923678 9.00473 1.75211 9.00473H15.9972C16.8256 9.00473 17.4972 9.6763 17.4972 10.5047V15.6229C17.4972 16.4514 16.8256 17.1229 15.9972 17.1229H1.7521C0.923676 17.1229 0.252106 16.4514 0.252106 15.6229V10.5047ZM1.75211 10.0047C1.47596 10.0047 1.25211 10.2286 1.25211 10.5047V15.6229C1.25211 15.8991 1.47596 16.1229 1.7521 16.1229H15.9972C16.2733 16.1229 16.4972 15.8991 16.4972 15.6229V10.5047C16.4972 10.2286 16.2734 10.0047 15.9972 10.0047H1.75211Z" fill="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.15292 3.96497H6.79239V10.0046H3.15292V3.96497ZM4.15292 4.96497V9.00458H5.79239V4.96497H4.15292Z" fill="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.79236 3.96484H9.43183V10.0045H5.79236V3.96484ZM6.79236 4.96484V9.00446H8.43183V4.96484H6.79236Z" fill="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.43182 3.96484H12.0713V10.0045H8.43182V3.96484ZM9.43182 4.96484V9.00446H11.0713V4.96484H9.43182Z" fill="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.0713 3.9649H14.7107V10.0045H11.0713V3.9649ZM12.0713 4.9649V9.00452H13.7107V4.9649H12.0713Z" fill="#262E30"/>
<path d="M19.7747 13.0638C19.7747 16.4492 17.0303 19.1936 13.6449 19.1936C10.2595 19.1936 7.51514 16.4492 7.51514 13.0638C7.51514 9.67844 10.2595 6.93405 13.6449 6.93405C17.0303 6.93405 19.7747 9.67844 19.7747 13.0638Z" fill="#F5F5F5"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.6449 18.1936C16.478 18.1936 18.7747 15.8969 18.7747 13.0638C18.7747 10.2307 16.478 7.93405 13.6449 7.93405C10.8118 7.93405 8.51514 10.2307 8.51514 13.0638C8.51514 15.8969 10.8118 18.1936 13.6449 18.1936ZM13.6449 19.1936C17.0303 19.1936 19.7747 16.4492 19.7747 13.0638C19.7747 9.67844 17.0303 6.93405 13.6449 6.93405C10.2595 6.93405 7.51514 9.67844 7.51514 13.0638C7.51514 16.4492 10.2595 19.1936 13.6449 19.1936Z" fill="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.455 10.2222C14.6503 10.0269 14.9669 10.0269 15.1621 10.2222L16.6376 11.6976C16.7806 11.8406 16.8234 12.0557 16.746 12.2425C16.6686 12.4294 16.4863 12.5512 16.284 12.5512H11.0631C10.787 12.5512 10.5631 12.3273 10.5631 12.0512C10.5631 11.775 10.787 11.5512 11.0631 11.5512H15.0769L14.455 10.9293C14.2598 10.734 14.2598 10.4174 14.455 10.2222Z" fill="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8347 15.9055C12.6395 16.1007 12.3229 16.1007 12.1276 15.9055L10.6522 14.43C10.5092 14.287 10.4664 14.0719 10.5438 13.8851C10.6212 13.6983 10.8035 13.5764 11.0057 13.5764L16.2266 13.5764C16.5028 13.5764 16.7266 13.8003 16.7266 14.0764C16.7266 14.3526 16.5028 14.5764 16.2266 14.5764L12.2128 14.5764L12.8347 15.1984C13.03 15.3936 13.03 15.7102 12.8347 15.9055Z" fill="#262E30"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1659672294109" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1371" width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
</style></defs><path d="M512 255.78c-194.98 0-360.39 106.95-421.96 256 61.57 149.05 226.98 256 421.96 256s360.39-106.95 421.96-256c-61.57-149.05-226.98-256-421.96-256z m0 448c-106.04 0-192-85.96-192-192s85.96-192 192-192 192 85.96 192 192-85.96 192-192 192z" fill="#323a3d" p-id="1372"></path><path d="M512 511.78m-128 0a128 128 0 1 0 256 0 128 128 0 1 0-256 0Z" fill="#323a3d" p-id="1373"></path></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1659672294109" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1371" width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
</style></defs><path d="M512 255.78c-194.98 0-360.39 106.95-421.96 256 61.57 149.05 226.98 256 421.96 256s360.39-106.95 421.96-256c-61.57-149.05-226.98-256-421.96-256z m0 448c-106.04 0-192-85.96-192-192s85.96-192 192-192 192 85.96 192 192-85.96 192-192 192z" fill="#ffffff" p-id="1372"></path><path d="M512 511.78m-128 0a128 128 0 1 0 256 0 128 128 0 1 0-256 0Z" fill="#ffffff" p-id="1373"></path></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -1,12 +1,14 @@
<svg width="26" height="26" xmlns="http://www.w3.org/2000/svg" fill="none">
<g>
<title>background</title>
<rect x="-1" y="-1" width="28" height="28" id="canvas_background" fill="none"/>
</g>
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_0_3">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<path d="m23.64505,13.00145c0.1433,0 0.2599,-0.1162 0.2565,-0.2596c-0.0492,-2.06562 -0.6845,-4.07681 -1.8345,-5.79779c-1.198,-1.79301 -2.9008,-3.19049 -4.8931,-4.01572c-1.9923,-0.82523 -4.1846,-1.04115 -6.29955,-0.62045c-2.11499,0.4207 -4.05774,1.45912 -5.58257,2.98395c-1.52483,1.52482 -2.56325,3.46757 -2.98394,5.58257c-0.4207,2.11504 -0.20479,4.30724 0.62044,6.29954c0.82524,1.9923 2.22271,3.6951 4.01572,4.8932c1.72099,1.1499 3.73217,1.7852 5.7978,1.8344c0.1434,0.0034 0.2596,-0.1132 0.2596,-0.2565l0,-1.1656c0,-0.1433 -0.1162,-0.2592 -0.2596,-0.2632c-1.73236,-0.0488 -3.4179,-0.5851 -4.86183,-1.5499c-1.51595,-1.013 -2.6975,-2.4527 -3.39522,-4.1371c-0.69772,-1.6845 -0.88027,-3.538 -0.52458,-5.32617c0.35569,-1.7882 1.23366,-3.43076 2.52288,-4.71998c1.28922,-1.28921 2.93178,-2.16718 4.71995,-2.52287c1.7882,-0.3557 3.6417,-0.17314 5.3262,0.52458c1.6844,0.69772 3.1241,1.87926 4.1371,3.39522c0.9648,1.44393 1.5011,3.12947 1.5499,4.86192c0.004,0.1433 0.1199,0.2595 0.2632,0.2595l1.1656,0z" fill="#ACACAC" id="svg_2"/>
<path d="m22.98357,17.51953c-0.1039,0.127 -0.2981,0.127 -0.4019,0l-3.5682,-4.3626c-0.1387,-0.1695 -0.0181,-0.4239 0.2009,-0.4239l7.1364,0c0.219,0 0.3396,0.2544 0.201,0.4239l-3.5682,4.3626z" fill="#ACACAC" id="svg_3"/>
<g id="svg_2" clip-path="url(#clip0_0_3)">
<path id="svg_3" stroke="black" d="m31.1538,-1.15385l-32.30765,0l0,32.30765l32.30765,0l0,-32.30765z"/>
<path id="svg_4" fill="#ACACAC" d="m22.2754,10.1387c0.9615,1.439 1.4747,3.1307 1.4747,4.8613l-2.49,0c-0.219,0 -0.3396,0.2544 -0.201,0.4239l3.5682,4.3626c0.1039,0.127 0.2981,0.127 0.4019,0l3.5682,-4.3626c0.1387,-0.1695 0.0181,-0.4239 -0.2009,-0.4239l-2.3965,0c0,-0.5037 -0.0346,-1.0048 -0.1027,-1.5c-0.2263,-1.6434 -0.8223,-3.2212 -1.7511,-4.61127c-1.2087,-1.80894 -2.9267,-3.21884 -4.9367,-4.0514c-2.01,-0.83257 -4.2217,-1.05041 -6.3555,-0.62597c-2.1338,0.42444 -4.0938,1.47209 -5.63217,3.01047c-1.53838,1.53837 -2.58603,3.49837 -3.01047,5.63217c-0.42444,2.1338 -0.2066,4.3455 0.62597,6.3555c0.83256,2.01 2.24246,3.728 4.0514,4.9367c1.39007,0.9288 2.96787,1.5248 4.61127,1.7511c0.4952,0.0681 0.9963,0.1027 1.5,0.1027l0,-0.7499l0,-0.7501l0,-0.7499c-1.7306,0 -3.4223,-0.5132 -4.8613,-1.4747c-1.43892,-0.9615 -2.56043,-2.328 -3.22271,-3.9269c-0.66227,-1.5989 -0.83555,-3.3582 -0.49792,-5.0556c0.33762,-1.6973 1.17098,-3.2564 2.3947,-4.48013c1.22373,-1.22372 2.78283,-2.05708 4.48013,-2.3947c1.6974,-0.33763 3.4567,-0.16435 5.0556,0.49792c1.5989,0.66228 2.9654,1.78379 3.9269,3.22271z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,12 +1,14 @@
<svg width="26" height="26" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="null">
<g stroke="null">
<title stroke="null">background</title>
<rect x="-1" y="-1" width="28" height="28" id="canvas_background" fill="none" stroke="null"/>
</g>
<g stroke="null">
<title stroke="null">Layer 1</title>
<path d="m23.64502,13.00145c0.1434,0 0.2599,-0.1162 0.2565,-0.2596c-0.0492,-2.06562 -0.6845,-4.07681 -1.8344,-5.79779c-1.198,-1.79301 -2.9009,-3.19049 -4.8932,-4.01572c-1.9922,-0.82523 -4.1845,-1.04115 -6.29948,-0.62045c-2.115,0.4207 -4.05775,1.45912 -5.58257,2.98395c-1.52483,1.52482 -2.56325,3.46757 -2.98395,5.58257c-0.4207,2.11504 -0.20478,4.30724 0.62045,6.29954c0.82523,1.9923 2.22271,3.6951 4.01572,4.8932c1.72098,1.1499 3.73217,1.7852 5.79783,1.8344c0.1433,0.0034 0.2596,-0.1132 0.2596,-0.2565l0,-1.1656c0,-0.1433 -0.1163,-0.2592 -0.2596,-0.2632c-1.73239,-0.0488 -3.41794,-0.5851 -4.86186,-1.5499c-1.51596,-1.013 -2.69751,-2.4527 -3.39522,-4.1371c-0.69772,-1.6845 -0.88028,-3.538 -0.52458,-5.32617c0.35569,-1.7882 1.23366,-3.43076 2.52287,-4.71998c1.28922,-1.28921 2.93178,-2.16718 4.71998,-2.52287c1.78821,-0.3557 3.64171,-0.17314 5.32611,0.52458c1.6845,0.69772 3.1242,1.87926 4.1371,3.39522c0.9648,1.44393 1.5012,3.12947 1.55,4.86192c0.004,0.1433 0.1198,0.2595 0.2632,0.2595l1.1655,0z" fill="#6B6B6B" id="svg_2" stroke="null"/>
<path d="m23.05062,17.59925c-0.1038,0.127 -0.298,0.127 -0.4019,0l-3.5682,-4.3626c-0.1386,-0.1695 -0.018,-0.4239 0.201,-0.4239l7.1364,0c0.219,0 0.3396,0.2544 0.2009,0.4239l-3.5682,4.3626z" fill="#6B6B6B" id="svg_3" stroke="null"/>
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29362">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29362)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m22.2754,10.1387c0.9615,1.439 1.4747,3.1307 1.4747,4.8613l-2.49,0c-0.219,0 -0.3396,0.2544 -0.201,0.4239l3.5682,4.3626c0.1039,0.127 0.2981,0.127 0.4019,0l3.5682,-4.3626c0.1387,-0.1695 0.0181,-0.4239 -0.2009,-0.4239l-2.3965,0c0,-0.5037 -0.0346,-1.0048 -0.1027,-1.5c-0.2263,-1.6434 -0.8223,-3.2212 -1.7511,-4.61127c-1.2087,-1.80894 -2.9267,-3.21884 -4.9367,-4.0514c-2.01,-0.83256 -4.2217,-1.0504 -6.3555,-0.62596c-2.1338,0.42443 -4.09379,1.47208 -5.63217,3.01046c-1.53838,1.53838 -2.58603,3.49837 -3.01046,5.63217c-0.42444,2.1338 -0.2066,4.3455 0.62596,6.3555c0.83256,2.01 2.24246,3.728 4.0514,4.9367c1.39007,0.9288 2.96787,1.5248 4.61127,1.7511c0.4952,0.0681 0.9963,0.1027 1.5,0.1027l0,-0.7499l0,-0.7501l0,-0.7499c-1.7306,0 -3.4223,-0.5132 -4.8613,-1.4747c-1.43891,-0.9615 -2.56043,-2.328 -3.2227,-3.9269c-0.66227,-1.5989 -0.83555,-3.3582 -0.49793,-5.0555c0.33762,-1.6974 1.17099,-3.2565 2.3947,-4.48023c1.22373,-1.22371 2.78283,-2.05708 4.48023,-2.3947c1.6973,-0.33762 3.4566,-0.16434 5.0555,0.49793c1.5989,0.66227 2.9654,1.78379 3.9269,3.2227z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29362">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29362)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m22.2754,10.1387c0.9615,1.439 1.4747,3.1307 1.4747,4.8613l-2.49,0c-0.219,0 -0.3396,0.2544 -0.201,0.4239l3.5682,4.3626c0.1039,0.127 0.2981,0.127 0.4019,0l3.5682,-4.3626c0.1387,-0.1695 0.0181,-0.4239 -0.2009,-0.4239l-2.3965,0c0,-0.5037 -0.0346,-1.0048 -0.1027,-1.5c-0.2263,-1.6434 -0.8223,-3.2212 -1.7511,-4.61127c-1.2087,-1.80894 -2.9267,-3.21884 -4.9367,-4.0514c-2.01,-0.83256 -4.2217,-1.0504 -6.3555,-0.62596c-2.1338,0.42443 -4.09379,1.47208 -5.63217,3.01046c-1.53838,1.53838 -2.58603,3.49837 -3.01046,5.63217c-0.42444,2.1338 -0.2066,4.3455 0.62596,6.3555c0.83256,2.01 2.24246,3.728 4.0514,4.9367c1.39007,0.9288 2.96787,1.5248 4.61127,1.7511c0.4952,0.0681 0.9963,0.1027 1.5,0.1027l0,-0.7499l0,-0.7501l0,-0.7499c-1.7306,0 -3.4223,-0.5132 -4.8613,-1.4747c-1.43891,-0.9615 -2.56043,-2.328 -3.2227,-3.9269c-0.66227,-1.5989 -0.83555,-3.3582 -0.49793,-5.0555c0.33762,-1.6974 1.17099,-3.2565 2.3947,-4.48023c1.22373,-1.22371 2.78283,-2.05708 4.48023,-2.3947c1.6973,-0.33762 3.4566,-0.16434 5.0555,0.49793c1.5989,0.66227 2.9654,1.78379 3.9269,3.2227z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29437">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29437)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m22.7973,22.759l1.6843,1.6843c0.1549,0.1549 0.0602,0.42 -0.1577,0.4418l-5.6079,0.5617c-0.1632,0.0164 -0.3005,-0.1209 -0.2842,-0.2841l0.5617,-5.608c0.0219,-0.2178 0.287,-0.3124 0.4419,-0.1576l1.7709,1.771c1.2133,-1.2209 2.0398,-2.7726 2.3756,-4.461c0.3377,-1.6974 0.1644,-3.4567 -0.4979,-5.0556c-0.6623,-1.5989 -1.7838,-2.96544 -3.2227,-3.92691c-1.439,-0.96147 -3.1307,-1.47465 -4.8613,-1.47465c-1.7306,0 -3.4223,0.51318 -4.8613,1.47465c-1.43891,0.96147 -2.56043,2.32801 -3.2227,3.92691c-0.66227,1.5989 -0.83555,3.3582 -0.49793,5.0556c0.33762,1.6973 1.17099,3.2564 2.3947,4.4801l-0.53028,0.5303l-0.53038,0.5304l-0.53028,0.5303c-0.35619,-0.3562 -0.68608,-0.735 -0.98801,-1.1333c-1.0021,-1.3221 -1.69629,-2.8592 -2.02245,-4.4989c-0.42444,-2.1338 -0.2066,-4.3455 0.62596,-6.3555c0.83256,-2.01001 2.24246,-3.72797 4.0514,-4.93667c1.80897,-1.20869 3.93567,-1.85383 6.11127,-1.85383c2.1756,0 4.3023,0.64514 6.1113,1.85383c1.8089,1.2087 3.2188,2.92666 4.0514,4.93667c0.8325,2.01 1.0504,4.2217 0.6259,6.3555c-0.3261,1.6397 -1.0203,3.1768 -2.0224,4.4989c-0.2965,0.3912 -0.62,0.7635 -0.9689,1.1141z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29465">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29465)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m19.8613,22.2754c-1.439,0.9615 -3.1307,1.4747 -4.8613,1.4747l0,-2.3962c0,-0.219 -0.2544,-0.3396 -0.4239,-0.201l-4.3626,3.5682c-0.127,0.1039 -0.127,0.2981 0,0.4019l4.3626,3.5682c0.1695,0.1387 0.4239,0.0181 0.4239,-0.2009l0,-2.4903c0.5037,0 1.0048,-0.0346 1.5,-0.1027c1.6434,-0.2263 3.2212,-0.8223 4.6113,-1.7511c1.8089,-1.2087 3.2188,-2.9267 4.0514,-4.9367c0.8325,-2.01 1.0504,-4.2217 0.6259,-6.3555c-0.4244,-2.1338 -1.472,-4.09379 -3.0104,-5.63217c-1.5384,-1.53838 -3.4984,-2.58603 -5.6322,-3.01046c-2.1338,-0.42444 -4.3455,-0.2066 -6.3555,0.62596c-2.01001,0.83256 -3.72797,2.24246 -4.93667,4.0514c-0.92883,1.39007 -1.52487,2.96787 -1.75109,4.61127c-0.06815,0.4952 -0.10274,0.9963 -0.10274,1.5l0.74993,0l0.75007,0l0.74993,0c0,-1.7306 0.51319,-3.4223 1.47466,-4.8613c0.96147,-1.43891 2.32801,-2.56043 3.92691,-3.2227c1.5989,-0.66227 3.3582,-0.83555 5.0556,-0.49793c1.6973,0.33762 3.2564,1.17099 4.4801,2.39471c1.2237,1.22372 2.0571,2.78282 2.3947,4.48022c0.3377,1.6973 0.1644,3.4566 -0.4979,5.0555c-0.6623,1.5989 -1.7838,2.9654 -3.2227,3.9269z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29471">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29471)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m7.26862,22.8248l-1.70224,1.7022c-0.15485,0.1549 -0.42002,0.0603 -0.4418,-0.1577l-0.56172,-5.6079c-0.01641,-0.1632 0.12091,-0.3005 0.28418,-0.2842l5.60796,0.5617c0.2178,0.0219 0.3124,0.2871 0.1576,0.4419l-1.753,1.753c1.2165,1.1983 2.7575,2.0148 4.4333,2.3481c1.6973,0.3377 3.4567,0.1644 5.0555,-0.4979c1.5989,-0.6623 2.9655,-1.7838 3.9269,-3.2227c0.9615,-1.439 1.4747,-3.1307 1.4747,-4.8613c0,-1.7306 -0.5132,-3.4223 -1.4747,-4.8613c-0.9614,-1.43891 -2.328,-2.56043 -3.9269,-3.2227c-1.5988,-0.66227 -3.3582,-0.83555 -5.0555,-0.49793c-1.6974,0.33762 -3.2565,1.17099 -4.4802,2.3947l-0.53029,-0.53028l-0.53037,-0.53038l-0.53029,-0.53028c0.35619,-0.35619 0.73499,-0.68608 1.13331,-0.98801c1.32202,-1.0021 2.85914,-1.69629 4.49884,-2.02245c2.1338,-0.42444 4.3456,-0.2066 6.3555,0.62596c2.01,0.83256 3.728,2.24246 4.9367,4.0514c1.2087,1.80897 1.8538,3.93567 1.8538,6.11127c0,2.1756 -0.6451,4.3023 -1.8538,6.1113c-1.2087,1.8089 -2.9267,3.2188 -4.9367,4.0514c-2.0099,0.8325 -4.2217,1.0504 -6.3555,0.6259c-1.6397,-0.3261 -3.17682,-1.0203 -4.49884,-2.0224c-0.3809,-0.2887 -0.74394,-0.603 -1.08644,-0.9414z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29432">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29432)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m7.72445,19.8613c-0.96147,-1.439 -1.47465,-3.1307 -1.47465,-4.8613l2.55489,0c0.219,0 0.3396,-0.2544 0.201,-0.4239l-3.5682,-4.3626c-0.1039,-0.127 -0.2981,-0.127 -0.4019,0l-3.5682,4.3626c-0.1387,0.1695 -0.0181,0.4239 0.2009,0.4239l2.33157,0c0,0.5037 0.03459,1.0048 0.10275,1.5c0.22621,1.6434 0.82225,3.2212 1.75109,4.6113c1.20869,1.8089 2.92666,3.2188 4.9366,4.0514c2.01,0.8325 4.2218,1.0504 6.3556,0.6259c2.1337,-0.4244 4.0938,-1.472 5.6321,-3.0104c1.5384,-1.5384 2.5861,-3.4984 3.0105,-5.6322c0.4244,-2.1338 0.2066,-4.3455 -0.626,-6.3555c-0.8325,-2.01001 -2.2424,-3.72797 -4.0514,-4.93667c-1.3901,-0.92883 -2.9678,-1.52487 -4.6112,-1.75109c-0.4952,-0.06815 -0.9963,-0.10274 -1.5,-0.10274l0,0.74993l0,0.75007l0,0.74993c1.7306,0 3.4223,0.51319 4.8612,1.47466c1.439,0.96147 2.5605,2.32801 3.2228,3.92691c0.6622,1.5989 0.8355,3.3582 0.4979,5.0556c-0.3376,1.6973 -1.171,3.2564 -2.3947,4.4801c-1.2237,1.2237 -2.7828,2.0571 -4.4802,2.3947c-1.6973,0.3377 -3.4567,0.1644 -5.0555,-0.4979c-1.5989,-0.6623 -2.96548,-1.7838 -3.92695,-3.2227z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29427">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29427)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m11.4427,4.81286c0.0164,-0.16327 -0.121,-0.30059 -0.2842,-0.28418l-5.60789,0.56172c-0.21793,0.02178 -0.31254,0.28695 -0.15769,0.4418l1.75906,1.75906c-0.32956,0.33556 -0.63606,0.69067 -0.91816,1.06283c-1.0021,1.32201 -1.69629,2.85911 -2.02245,4.49891c-0.42444,2.1337 -0.2066,4.3455 0.62596,6.3555c0.83256,2.01 2.24246,3.7279 4.0514,4.9366c1.80897,1.2087 3.93567,1.8539 6.11127,1.8539c2.1756,0 4.3023,-0.6452 6.1113,-1.8539c1.8089,-1.2087 3.2188,-2.9266 4.0514,-4.9366c0.8325,-2.01 1.0504,-4.2218 0.6259,-6.3555c-0.3261,-1.6398 -1.0203,-3.1769 -2.0224,-4.49891c-0.3019,-0.39833 -0.6318,-0.77712 -0.988,-1.13331l-0.5303,0.53028l-0.5304,0.53038l-0.5303,0.53028c1.2238,1.22368 2.0571,2.78288 2.3947,4.48018c0.3377,1.6973 0.1644,3.4567 -0.4979,5.0556c-0.6623,1.5988 -1.7838,2.9654 -3.2227,3.9269c-1.439,0.9614 -3.1307,1.4746 -4.8613,1.4746c-1.7306,0 -3.4223,-0.5132 -4.8613,-1.4746c-1.43891,-0.9615 -2.56043,-2.3281 -3.2227,-3.9269c-0.66227,-1.5989 -0.83555,-3.3583 -0.49793,-5.0556c0.33117,-1.6649 1.1393,-3.1968 2.32494,-4.40961l1.69609,1.69611c0.1549,0.1549 0.42,0.0602 0.4419,-0.1576l0.5617,-5.60794z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29422">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29422)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m19.7865,5.34178c0.127,-0.1039 0.127,-0.2981 0,-0.4019l-4.3626,-3.5682c-0.1695,-0.1387 -0.4239,-0.0181 -0.4239,0.2009l0,2.42777c-0.5037,0 -1.0048,0.03459 -1.5,0.10275c-1.6434,0.22621 -3.2212,0.82225 -4.61127,1.75109c-1.80894,1.20869 -3.21884,2.92666 -4.0514,4.93661c-0.83256,2.01 -1.0504,4.2218 -0.62596,6.3555c0.42443,2.1338 1.47208,4.0938 3.01046,5.6322c1.53838,1.5384 3.49837,2.5861 5.63217,3.0105c2.1338,0.4244 4.3455,0.2066 6.3555,-0.626c2.01,-0.8325 3.728,-2.2424 4.9367,-4.0514c0.9288,-1.3901 1.5248,-2.9679 1.7511,-4.6113c0.0681,-0.4951 0.1027,-0.9962 0.1027,-1.5l-0.7499,0l-0.7501,0l-0.7499,0c0,1.7306 -0.5132,3.4224 -1.4747,4.8613c-0.9615,1.439 -2.328,2.5605 -3.9269,3.2228c-1.5989,0.6622 -3.3582,0.8355 -5.0555,0.4979c-1.6974,-0.3376 -3.2565,-1.171 -4.48022,-2.3947c-1.22372,-1.2237 -2.05709,-2.7828 -2.39471,-4.4802c-0.33762,-1.6973 -0.16434,-3.4567 0.49793,-5.0556c0.66227,-1.5988 1.78379,-2.96539 3.2227,-3.92686c1.439,-0.96147 3.1307,-1.47465 4.8613,-1.47465l0,2.45869c0,0.219 0.2544,0.3396 0.4239,0.201l4.3626,-3.5682z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,14 @@
<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" fill="none">
<defs>
<clipPath id="clip0_7112_29417">
<rect id="svg_1" fill="white" height="30" width="30"/>
</clipPath>
</defs>
<g>
<title>Layer 1</title>
<g id="svg_2" clip-path="url(#clip0_7112_29417)">
<path id="svg_3" stroke="black" d="m31.1539,-1.15234l-32.30771,0l0,32.30764l32.30771,0l0,-32.30764z"/>
<path id="svg_4" fill="#6B6B6B" d="m20.8872,8.52665c-1.174,-1.06775 -2.6186,-1.79796 -4.1801,-2.10858c-1.6974,-0.33762 -3.4567,-0.16434 -5.0556,0.49793c-1.5989,0.66227 -2.96544,1.78379 -3.92691,3.2227c-0.96147,1.439 -1.47465,3.1307 -1.47465,4.8613c0,1.7306 0.51318,3.4223 1.47465,4.8613c0.96147,1.4389 2.32801,2.5604 3.92691,3.2227c1.5989,0.6623 3.3582,0.8356 5.0556,0.4979c1.6973,-0.3376 3.2564,-1.1709 4.4801,-2.3947l0.5303,0.5303l0.5304,0.5304l0.5303,0.5303c-0.3562,0.3562 -0.735,0.6861 -1.1333,0.988c-1.3221,1.0021 -2.8592,1.6963 -4.4989,2.0224c-2.1338,0.4245 -4.3455,0.2066 -6.3555,-0.6259c-2.01001,-0.8326 -3.72797,-2.2425 -4.93667,-4.0514c-1.20869,-1.809 -1.85383,-3.9357 -1.85383,-6.1113c0,-2.1756 0.64514,-4.3023 1.85383,-6.11127c1.2087,-1.80894 2.92666,-3.21884 4.93667,-4.0514c2.01,-0.83256 4.2217,-1.0504 6.3555,-0.62596c1.6397,0.32616 3.1768,1.02035 4.4989,2.02245c0.2889,0.21899 0.5675,0.45269 0.8347,0.70047l1.7503,-1.75035c0.1549,-0.15486 0.4201,-0.06025 0.4418,0.15768l0.5618,5.60788c0.0164,0.1632 -0.121,0.3006 -0.2842,0.2842l-5.608,-0.5617c-0.2178,-0.0218 -0.3124,-0.287 -0.1576,-0.4419l1.7035,-1.70345z" clip-rule="evenodd" fill-rule="evenodd"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g id="browse">
<path fill="#ED6B21" d="M8.49,2.43c-1.71-1.71-4.49-1.71-6.2,0s-1.71,4.49,0,6.2c1.59,1.59,4.1,1.7,5.82,0.34l1.48,1.48
c0,0-0.36,0.36,0,0.73s3.65,3.65,3.65,3.65s0.36,0.36,0.73,0c0.36-0.36,0.73-0.73,0.73-0.73s0.36-0.36,0-0.73s-3.65-3.65-3.65-3.65
c-0.36-0.36-0.73,0-0.73,0L8.83,8.25C10.19,6.52,10.08,4.02,8.49,2.43z M8.1,8.25c-1.5,1.5-3.93,1.5-5.43,0s-1.5-3.93,0-5.43
s3.93-1.5,5.43,0S9.6,6.75,8.1,8.25z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 777 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#CECECE"/>
<line x1="4.37881" y1="8.93516" x2="13.6213" y2="8.93515" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 285 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#37EE7C"/>
<path d="M4 9L14 9" stroke="white" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 232 B

View File

@@ -1,4 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.5" y="0.5" width="15" height="15" rx="0.5" stroke="#ACACAC"/>
</svg>
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1.5" y="1.5" width="15" height="15" rx="0.5" stroke="#ACACAC"/>
</svg>

Before

Width:  |  Height:  |  Size: 188 B

After

Width:  |  Height:  |  Size: 176 B

View File

@@ -0,0 +1,3 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1.5" y="1.5" width="15" height="15" rx="0.5" fill="#EEEEEE" stroke="#ACACAC"/>
</svg>

After

Width:  |  Height:  |  Size: 191 B

View File

@@ -0,0 +1,3 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1.5" y="1.5" width="15" height="15" rx="0.5" stroke="#00AE42"/>
</svg>

After

Width:  |  Height:  |  Size: 176 B

View File

@@ -1,5 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="16" height="16" rx="1" fill="#00AE42"/>
<path d="M3.35537 7.5374L7.30284 10.9361C7.71855 11.294 8.34501 11.2502 8.70687 10.838L13.8175 5.01521" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#00AE42"/>
<path d="M4.35537 8.5374L8.30284 11.9361C8.71855 12.294 9.34501 12.2502 9.70687 11.838L14.8175 6.01521" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

Before

Width:  |  Height:  |  Size: 335 B

After

Width:  |  Height:  |  Size: 331 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#CECECE"/>
<path d="M4.35537 8.5374L8.30284 11.9361C8.71855 12.294 9.34501 12.2502 9.70687 11.838L14.8175 6.01521" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 331 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="1" y="1" width="16" height="16" rx="1" fill="#37EE7C"/>
<path d="M4.35537 8.5374L8.30284 11.9361C8.71855 12.294 9.34501 12.2502 9.70687 11.838L14.8175 6.01521" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 331 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 153 KiB

View File

@@ -0,0 +1,4 @@
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="8" cy="8.5" r="7.5" stroke="#CECECE"/>
<path d="M8.43066 10.5674H6.90625C6.91081 10.1436 6.94727 9.78809 7.01562 9.50098C7.08398 9.20931 7.19792 8.94499 7.35742 8.70801C7.52148 8.47103 7.73796 8.22038 8.00684 7.95605C8.21647 7.75553 8.4056 7.56641 8.57422 7.38867C8.74284 7.20638 8.87728 7.01497 8.97754 6.81445C9.0778 6.60938 9.12793 6.37467 9.12793 6.11035C9.12793 5.82324 9.08008 5.57943 8.98438 5.37891C8.88867 5.17839 8.7474 5.02572 8.56055 4.9209C8.37826 4.81608 8.15039 4.76367 7.87695 4.76367C7.64909 4.76367 7.4349 4.80924 7.23438 4.90039C7.03385 4.98698 6.87207 5.1237 6.74902 5.31055C6.62598 5.49284 6.5599 5.73438 6.55078 6.03516H4.90332C4.91243 5.46094 5.04915 4.97786 5.31348 4.58594C5.5778 4.19401 5.93327 3.90007 6.37988 3.7041C6.8265 3.50814 7.32552 3.41016 7.87695 3.41016C8.48763 3.41016 9.00944 3.51497 9.44238 3.72461C9.87533 3.92969 10.2057 4.23047 10.4336 4.62695C10.666 5.01888 10.7822 5.49284 10.7822 6.04883C10.7822 6.44987 10.7025 6.81445 10.543 7.14258C10.3835 7.46615 10.1761 7.76921 9.9209 8.05176C9.66569 8.32975 9.38997 8.60775 9.09375 8.88574C8.83854 9.11816 8.66536 9.37109 8.57422 9.64453C8.48307 9.91341 8.43522 10.221 8.43066 10.5674ZM6.76953 12.7002C6.76953 12.4541 6.85384 12.2467 7.02246 12.0781C7.19108 11.9049 7.42122 11.8184 7.71289 11.8184C8.00456 11.8184 8.2347 11.9049 8.40332 12.0781C8.57194 12.2467 8.65625 12.4541 8.65625 12.7002C8.65625 12.9463 8.57194 13.1559 8.40332 13.3291C8.2347 13.4977 8.00456 13.582 7.71289 13.582C7.42122 13.582 7.19108 13.4977 7.02246 13.3291C6.85384 13.1559 6.76953 12.9463 6.76953 12.7002Z" fill="#00AE42"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,5 +0,0 @@
<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3 6C3 4.89543 3.89543 4 5 4H30C31.1046 4 32 4.89543 32 6V7.46948C32 7.97329 31.8099 8.45853 31.4676 8.82822L21.3081 19.8015C21.137 19.9863 21.0419 20.229 21.0419 20.4809V33.08C21.0419 33.6323 20.5942 34.08 20.0419 34.08C19.4896 34.08 19.0419 33.6323 19.0419 33.08V20.4809C19.0419 19.7252 19.3271 18.9973 19.8405 18.4427L30 7.46948L30 6L5 6V7.31802L15.2426 18.379C15.7561 18.9336 16.0414 19.6615 16.0414 20.4173V31.0349C16.0414 31.5872 15.5937 32.0349 15.0414 32.0349C14.4891 32.0349 14.0414 31.5872 14.0414 31.0349V20.4173C14.0414 20.1654 13.9463 19.9228 13.7751 19.7379L3.53254 8.6769C3.19019 8.3072 3 7.82189 3 7.31802V6Z" fill="#262E30"/>
<path d="M24 23.0801C24 22.5278 24.4477 22.0801 25 22.0801H29C29.5523 22.0801 30 22.5278 30 23.0801C30 23.6324 29.5523 24.0801 29 24.0801H25C24.4477 24.0801 24 23.6324 24 23.0801Z" fill="#262E30"/>
<path d="M25 27.0801C24.4477 27.0801 24 27.5278 24 28.0801C24 28.6324 24.4477 29.0801 25 29.0801H29C29.5523 29.0801 30 28.6324 30 28.0801C30 27.5278 29.5523 27.0801 29 27.0801H25Z" fill="#262E30"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,9 @@
<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.52458 9.58637C0.307453 12.2711 7.28167 15.5558 12.1803 17.5783C14.8309 16.3003 13.1476 11.5558 12.1803 10.5685C10.2307 8.57854 9.79598 6.23048 4.52458 9.58637Z" fill="#262E30"/>
<path d="M25.1696 15.1938C24.5835 14.0214 22.1104 13.3011 21.1837 14.4904C20.257 15.6797 21.1837 19.0099 23.2939 19.0099C25.4041 19.0099 25.7558 16.3661 25.1696 15.1938Z" fill="#262E30"/>
<path d="M15.6738 24.4552C13.798 22.4857 9.10872 24.1035 6.99852 25.1586C6.99852 25.9011 7.25644 27.5736 8.28809 28.3239C9.57765 29.2617 13.9491 30.0824 15.6738 29.379C17.3985 28.6756 18.0184 26.9171 15.6738 24.4552Z" fill="#262E30"/>
<path d="M26.8109 23.7518C25.873 22.8139 23.9587 23.2376 23.2939 24.4552C22.6292 25.6728 22.8953 30.5513 25.5213 30.5513C28.8039 30.5513 27.9832 24.9241 26.8109 23.7518Z" fill="#262E30"/>
<path d="M20.4438 19.8966C20.4438 18.6796 18.8417 19.3895 18.0407 19.8966C17.1989 21.1791 17.2399 21.458 18.8824 21.458C20.5249 21.458 20.4438 21.4178 20.4438 19.8966Z" fill="#262E30"/>
<path d="M28.2473 8.52567C27.8808 6.80121 24.6528 6.68424 24.6528 6.68424C24.6528 6.68424 23.3897 6.62284 22.1571 7.60549C20.6163 8.83381 23.5145 10.2828 26.3801 11.4008C29.2456 12.5187 28.7054 10.6813 28.2473 8.52567Z" fill="#262E30"/>
<path d="M18.1166 11.3432C17.9348 10.4876 16.3332 10.4295 16.3332 10.4295C16.3332 10.4295 15.7066 10.3991 15.095 10.8866C14.3305 11.496 15.7685 12.215 17.1902 12.7696C18.6119 13.3243 18.3439 12.4126 18.1166 11.3432Z" fill="#262E30"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,3 @@
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 12L8.50024 7.6247C8.79242 7.25948 8.79204 6.74005 8.49986 6.37483C7.23348 4.79185 6.38744 3.73431 5 2" stroke="#909090" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 260 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.422 11.116L8.24 3.374H9.486L9.304 11.116H8.422ZM8.87 14.154C8.65533 14.154 8.46867 14.0747 8.31 13.916C8.16067 13.7573 8.086 13.5707 8.086 13.356C8.086 13.132 8.16067 12.9407 8.31 12.782C8.46867 12.6233 8.65533 12.544 8.87 12.544C9.094 12.544 9.28067 12.6233 9.43 12.782C9.58867 12.9407 9.668 13.132 9.668 13.356C9.668 13.5707 9.58867 13.7573 9.43 13.916C9.28067 14.0747 9.094 14.154 8.87 14.154Z" fill="#352F2D"/>
<path d="M9 15.5C5.41015 15.5 2.5 12.5899 2.5 9C2.5 5.41015 5.41015 2.5 9 2.5C12.5899 2.5 15.5 5.41015 15.5 9C15.5 12.5899 12.5899 15.5 9 15.5ZM9 17C13.4183 17 17 13.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 13.4183 4.58172 17 9 17Z" fill="#D01B1B"/>
</svg>

After

Width:  |  Height:  |  Size: 800 B

View File

@@ -0,0 +1,4 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.94694 4L16.0264 16.2619H1.86752L8.94694 4ZM9.81297 2.5C9.42807 1.83333 8.46581 1.83333 8.08091 2.5L0.135466 16.2619C-0.249434 16.9286 0.231692 17.7619 1.00149 17.7619H16.8924C17.6622 17.7619 18.1433 16.9286 17.7584 16.2619L9.81297 2.5Z" fill="#FF6F00"/>
<path d="M8.54394 13.1747L8.36194 5.43271H9.60794L9.42594 13.1747H8.54394ZM8.99194 16.2127C8.77727 16.2127 8.5906 16.1334 8.43194 15.9747C8.2826 15.816 8.20794 15.6294 8.20794 15.4147C8.20794 15.1907 8.2826 14.9994 8.43194 14.8407C8.5906 14.682 8.77727 14.6027 8.99194 14.6027C9.21594 14.6027 9.4026 14.682 9.55194 14.8407C9.7106 14.9994 9.78994 15.1907 9.78994 15.4147C9.78994 15.6294 9.7106 15.816 9.55194 15.9747C9.4026 16.1334 9.21594 16.2127 8.99194 16.2127Z" fill="#352F2D"/>
</svg>

After

Width:  |  Height:  |  Size: 851 B

View File

@@ -0,0 +1,5 @@
<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.44686 0.760658C9.44688 0.760632 9.44705 0.761358 9.44734 0.762916L9.44686 0.760658ZM9.45702 1.30902V16.0838L4.34788 12.5881C4.34553 12.5865 4.34262 12.5844 4.33918 12.582C4.30441 12.5576 4.21551 12.4952 4.10842 12.4621C4.00133 12.429 3.89274 12.4303 3.85027 12.4308C3.84606 12.4308 3.84251 12.4308 3.83966 12.4308H1.00002V5.46331H3.82577C3.8289 5.46331 3.83283 5.46336 3.83747 5.46342C3.88445 5.46403 4.00502 5.46559 4.12235 5.42522C4.23969 5.38484 4.33377 5.30941 4.37042 5.28003C4.37405 5.27712 4.37711 5.27466 4.37958 5.27274L9.45702 1.30902ZM9.44803 16.588C9.44801 16.588 9.44814 16.5873 9.44846 16.5859L9.44803 16.588ZM9.39368 0.114326C9.51273 0.0465355 9.77431 -0.0762185 10.064 0.0651441C10.3537 0.206507 10.4179 0.488235 10.4377 0.623795C10.4572 0.756805 10.4571 0.923 10.457 1.07685C10.457 1.08598 10.457 1.09506 10.457 1.1041V16.2734C10.457 16.2821 10.457 16.2908 10.457 16.2996C10.4571 16.4426 10.4572 16.6005 10.4383 16.7283C10.4183 16.8637 10.355 17.1285 10.0836 17.2717C9.81219 17.4149 9.55782 17.3175 9.4348 17.2576C9.31872 17.201 9.18841 17.1118 9.07049 17.031C9.06321 17.026 9.05598 17.0211 9.0488 17.0161L3.80873 13.4308H0.900021C0.894467 13.4308 0.888767 13.4308 0.882937 13.4309C0.804643 13.4309 0.702846 13.431 0.613943 13.4191C0.504036 13.4043 0.342721 13.3635 0.205047 13.2258C0.0673729 13.0881 0.026579 12.9268 0.0118024 12.8169C-0.000150123 12.728 -5.89874e-05 12.6262 1.10481e-05 12.5479C1.62933e-05 12.5421 2.14193e-05 12.5364 2.14193e-05 12.5308V5.36331C2.14193e-05 5.35775 1.62933e-05 5.35205 1.10481e-05 5.34622C-5.89874e-05 5.26793 -0.000150123 5.16613 0.0118023 5.07723C0.0265789 4.96732 0.0673727 4.80601 0.205047 4.66833C0.34272 4.53066 0.504036 4.48987 0.613943 4.47509C0.702844 4.46314 0.804638 4.46323 0.882931 4.4633C0.888763 4.4633 0.894465 4.46331 0.900021 4.46331H3.79136L9.0032 0.394668C9.01032 0.389111 9.01748 0.383519 9.02467 0.3779C9.1459 0.283171 9.27686 0.180843 9.39368 0.114326Z" fill="#00AE42"/>
<path d="M15.2496 13.7943C15.4847 14.0294 15.868 14.0308 16.0833 13.7776C16.586 13.1865 16.9941 12.5196 17.2919 11.8004C17.6667 10.8956 17.8596 9.92583 17.8596 8.94645C17.8596 7.96707 17.6667 6.99728 17.2919 6.09245C16.9941 5.37334 16.586 4.70645 16.0833 4.11535C15.868 3.86206 15.4847 3.86353 15.2496 4.09863C15.0145 4.33373 15.0171 4.71321 15.2285 4.96982C15.6214 5.44677 15.9422 5.98022 16.1796 6.55321C16.4939 7.31196 16.6556 8.12518 16.6556 8.94645C16.6556 9.76772 16.4939 10.5809 16.1796 11.3397C15.9422 11.9127 15.6214 12.4461 15.2285 12.9231C15.0171 13.1797 15.0145 13.5592 15.2496 13.7943Z" fill="#00AE42"/>
<path d="M13.0987 11.6438C13.3356 11.8807 13.7235 11.8828 13.9258 11.6158C14.1529 11.3159 14.3413 10.9876 14.4859 10.6386C14.708 10.1022 14.8224 9.5274 14.8224 8.94688C14.8224 8.36637 14.708 7.79153 14.4859 7.25521C14.3413 6.90616 14.1529 6.57787 13.9258 6.27801C13.7235 6.01096 13.3356 6.0131 13.0987 6.24998C12.8618 6.48685 12.8676 6.86849 13.0557 7.14567C13.1778 7.3255 13.2815 7.51769 13.3651 7.71945C13.5263 8.10859 13.6092 8.52568 13.6092 8.94688C13.6092 9.36809 13.5263 9.78517 13.3651 10.1743C13.2815 10.3761 13.1778 10.5683 13.0557 10.7481C12.8676 11.0253 12.8618 11.4069 13.0987 11.6438Z" fill="#00AE42"/>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,5 @@
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="7.12012" cy="7.12012" r="6.12012" fill="#909090" stroke="#F8F8F8"/>
<path d="M4.27734 4.27734L9.96031 9.96031" stroke="white" stroke-linecap="round"/>
<path d="M4.27734 9.96289L9.96031 4.27992" stroke="white" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 349 B

View File

@@ -1,6 +1,3 @@
<svg id="图层_1" data-name="图层 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<defs><style>.cls-1{fill:none;}.cls-2,.cls-3{fill:#2b3436;}.cls-2{fill-rule:evenodd;}</style></defs>
<title>Slice 41</title>
<path fill="#F1754E" d="M12.33,7.47A5,5,0,0,0,7.43,3,5,5,0,0,0,2.51,8a5,5,0,0,0,4.38,5v1A6,6,0,0,1,1.51,8,6,6,0,0,1,7.43,2a6,6,0,0,1,5.9,5.47Z"/>
<path fill="#F1754E" d="M12.82,10.75,10.48,7.47h4.67Z"/>
</svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.74854 4.55113C4.74854 2.71071 6.2405 1.21875 8.08092 1.21875C9.92134 1.21875 11.4133 2.71071 11.4133 4.55113V5.09345C11.4133 5.3696 11.1894 5.59345 10.9133 5.59345C10.6372 5.59345 10.4133 5.3696 10.4133 5.09345V4.55113C10.4133 3.26299 9.36906 2.21875 8.08092 2.21875C6.79278 2.21875 5.74854 3.26299 5.74854 4.55113V7.20312H12.2007C12.4768 7.20312 12.7007 7.42698 12.7007 7.70312V13.7798C12.7007 14.0559 12.4768 14.2798 12.2007 14.2798H3.79883C3.52269 14.2798 3.29883 14.0559 3.29883 13.7798V7.70312C3.29883 7.42698 3.52269 7.20312 3.79883 7.20312H4.74854V4.55113Z" fill="#FF6F00"/>
</svg>

Before

Width:  |  Height:  |  Size: 446 B

After

Width:  |  Height:  |  Size: 737 B

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