Commit Graph

182 Commits

Author SHA1 Message Date
zhimin.zeng b296537bbe FIX: Update the page status when entering the calibration page
jira: STUDIO-7043
Change-Id: I2e0923c8057f7cda99e8b23b6be46b2b508c4dfb
2024-10-28 20:51:35 +08:00
hang.xu a415ab0c71 FIX: Interactive UI for installing network plugins
jira: none

Change-Id: I2a99917cab90eda26335be38cccbf17cd2d5342b
2024-10-15 15:50:26 +08:00
hang.xu f91bbc4f7c NEW:Add interactive UI for installing network plugins
jira: none

Change-Id: I6f56e902f2b525bf88657c4f72a39cdfce8e2d78
(cherry picked from commit e92f7bf5a31a4b19dc492a47e3a8256955a73013)
2024-10-15 15:50:26 +08:00
zhou.xu 9541e2d05e NEW:add interactive function after importing SVG
jira:STUDIO-7406

most of code is from PrusaSlicer and OrcaSlicer,thanks for  Filip Sykala - NTB T15p(PrusaSlicer) and Noisyfox(OrcaSlicer)
 Port Emboss & SVG gizmo from PrusaSlicer (#2819)
* Rework UI jobs to make them more understandable and flexible.

Change-Id: I765c7658b0881869754bdb161d720e4cbb180c92
(cherry picked from commit 3cef4611793899fa0ac39cb4d3a3abed7270a8e9)
2024-10-15 15:50:26 +08:00
liz.li 5dbc61737a ENH: add publish to makerworld menuitem and remove the original button
jira: new

Change-Id: I253018cf93d8379de1eaff146420103c0d876e16
2024-10-15 15:50:26 +08:00
lane.wei 75994cc765 ENH: updater: refine the logic of upgrading to presets
1. use seperate directory in ota
2. remove previous folder before updating
3. use new change file format
4. support force upgrading

jira: no-jira

Change-Id: I193a1a452ee62d2e808c6956aa3b0da060f2ae58
2024-10-15 15:50:26 +08:00
chunmao.guo cddb32b9e9 FIX: set wx log level from app config
Change-Id: Ic75c3eb8fd922cbea2de2b94bd9b210e020baf19
Jira: none
2024-10-15 15:50:26 +08:00
zhou.xu 630d36324f ENH:Unified text,remove unused shortcut key for "Show Labels"
jira: STUDIO-7638
Change-Id: Icfbf72cbf9664aa0f2d0d3032df93880498caeae
2024-10-15 15:50:26 +08:00
zhou.xu 18a0a7e6e7 ENH: 3d mouse shortcut change to ctrl+m
jira: STUDIO-7448
Change-Id: Ie444d9d84ef644694ab63a16722c9810bc1560fb
(cherry picked from commit 5edced9d4b371f2a7f8c8f511845fc9084db0f87)
2024-10-15 15:50:26 +08:00
zhou.xu 6e458699cf FIX:modify 3d mouse shortcut and add a menu
jira: STUDIO-7290
Change-Id: Ie05b3cfd5d34a5626b39bda16815936cecc1e991
(cherry picked from commit a2b7e0c74289b2faffb6a568c511401540a07dce)
2024-10-15 15:50:26 +08:00
zhou.xu 4f5922f193 FIX:fix bug of shortcut key
jira: STUDIO-7252
Change-Id: I9e83c4055250aa78701baa5626006f14390f4fc5
(cherry picked from commit f20788cd2c2eded210ad008601915630c998427b)
2024-10-15 15:50:26 +08:00
Alex Tang a18080501c Prevent Cmd-Shift-M from minimizing on EXCEPT on "Home" sub-screen
The problem is that hitting "Cmd-Shift-M" on mac always minimizes the app, even though it should only minimize on "Cmd-M", and not on "Cmd-Shift-M".

The code that minimizes (using the WXWidgets "Iconize()" call) happens in MainFrame.cpp keyboard event loop.  The code that's checking, looks for "Cmd-M" but does not check for any other keyboard modifiers, so I added a check to ignore the event if Shift is pressed along with "Cmd-M".

There's a secondary issue that isn't really relevant to this bug in that the app will still minimize when pressing "Cmd-Shift-M", but ONLY on the "Home" sub-screen. (all other sub-screens work as they should).

I'm not sure why, but when the "Home" sub-screen is selected, the keyboard event loop (MainFrame.cpp, line 609), is called TWICE when "Cmd-Shift-<any key>" is pressed:

* Once where the event's wxKeyModifier (retrieved via `evt.GetModifiers()` is set to `wxMOD_CONTROL`  AND `wxMOD_SHIFT`.  (this is correct)
* Once where the event's wxKeyModifier  is **ONLY** set to `wxMOD_CONTROL` (this is wrong).

Again, this double-event (with the wrong modifiers) only happens when the user is on the "Home" sub-screen.  For the context of this bug the 3DConnexion preferences dialog isn't needed on the "Home" sub-screen so this secondary bug doesn't matter.  But it does make the UX odd where Cmd-Shift-M will minimize the app when the user is viewing the "Home" sub-screen, but not minimize the app when the user is viewing any other sub-screen.
2024-06-12 15:50:01 +08:00
Kunlong Ma 44c101a7f8 FIX: fix crash when switched the dpi
JIRA: STUDIO-7049
Fix studio crash caused by switching dpi when multi machine is not enabled

Change-Id: I8336de99800d81e3240023b0b35f379e91c251ac
2024-05-13 09:20:46 +08:00
zhou.xu b02661e85f FIX:add exit_gizmo before slice model
jira: STUDIO-5531
Change-Id: Icddc9d73b3d91bb68e9768d13e48cbae0680e58e
2024-05-13 09:20:46 +08:00
maosheng.wei 7e53322477 ENH: Optimize the copywriting when exporting presets
Jira: XXXX

Change-Id: I9a7a0cf4ccb040dcfbecd242f54e6aea0f81bf86
2024-05-13 09:20:46 +08:00
Kunlong Ma 1b4380a43d FIX: the bug of incorrect button without restarting
JIRA: STUDIO-6824
The bug can cause the user to not restart when opening the multi-device option, but the button of send multi-devices appears

Change-Id: I0837fa79ecc1d8ab5ce98273ad134fa2f830421e
2024-04-23 20:07:49 +08:00
Stone Li e4288407b9 NEW: support multi device
JIRA: STUDIO-6072

Change-Id: Ic514c4097767b0a728368c9ea48ee103c031fbb0
Signed-off-by: Stone Li <stone.li@bambulab.com>
2024-04-23 20:07:49 +08:00
zorro.zhang 81b284fb38 NEW: New UI of Homepage
JIRA: NONE
Change-Id: I2a25d087f7708b06b8fa8a48f190856963bc4644
2024-03-25 15:29:19 +08:00
tao wang d59d2fd014 ENH:replace share with upload
jira:[update text]

Change-Id: Id380622e09f29b2b81001889169cc6aa7a492a40
2024-03-25 15:29:19 +08:00
zhimin.zeng 356e4d825e ENH: Add buried points for calibration
jira: 6304
Change-Id: If5518919658afeaeef6cf97d18495e98fd52ed43
2024-03-25 15:29:19 +08:00
Kunlong Ma 68463ac7b3 FIX: fix issues in the third phase of buried point
JIRA: STUDIO-5970 STUDIO-6001 STUDIO-6011 STUDIO-6012

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Ie0726adb1ef0a9e775ab588aed036cd764c05f06
2024-03-25 10:42:29 +08:00
chunmao.guo 809f82b520 ENH: restore single instance
Change-Id: Ia9b243ae5ec27bd6b786d77239916946c7c03bc7
Jira: STUDIO-5704
2024-03-25 10:42:29 +08:00
Kunlong Ma 65006e92b6 FIX: the logic of buried points that were not buried
JIRA: none

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Id95174659c5fce7feba409eb5e14916608745fa4
2024-03-25 10:42:29 +08:00
Kunlong Ma 3d16dc2fee ENH: Optimize buried point information
JIRA: NONE

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I7186844e84a6ad77907beab4af5088ccb7bec930
2024-03-25 10:42:29 +08:00
Kunlong Ma 65ea5561f4 NEW: Add buried point information
JIRA: NONE

1.Add buried points for tool usage duration
2.Add different_setting_to_system buried point in Cloud printing
3.Add right click menu type buried point
4.Add device control operation page buried points
5.Add usage of parameter area
6.Add workflow include duration, is makerworld and file type
7.Add daily tips url and user guide url

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Ibd41c07e6885645c260b85af7a3b7bb55f10d6d6
2024-03-25 10:42:29 +08:00
maosheng.wei dc47541220 FIX: add log for base_id and filament_id
github: #3087

Change-Id: Iebfbd0f224fce49f33fc81c71e6108f6e3abb5ff
2024-03-25 10:42:29 +08:00
Bastien Nocera d310e4ca34 slic3r: Fix missing includes
Fix a lot of "undeclared" errors during compilation on top of the
current GNOME 45 Flatpak SDK.
2024-01-02 17:42:37 +08:00
liz.li 83407370eb FIX: objectList clone shortcut key issue
jira: new

Change-Id: Ia75bf58a7d53f962e1af6c2fd97497270b7eea84
2023-11-30 09:51:52 +08:00
Kunlong Ma 5bcd363a25 ENH:Add shortcut keys and lists for objects search
JIRA: STUDIO-5157 STUDIO-5158 STUDIO-5240

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: Ic7cfaaa9b4bb8a85208bafab7fe3bafdb78f0045
2023-11-22 08:23:38 +08:00
maosheng.wei 417d2eeb90 FIX: 3733 backup time not effective
Jira: 3733

Change-Id: I50c2ce156fcbd0a17aa8a6777bce04aa6093c830
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
maosheng.wei ac6cc81591 FIX: correct the strings and move create printer dialog center
Jira: 5221 5183

Change-Id: Ida4eba63f0e962ffcc8000fcc04cf20849577217
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-22 08:23:38 +08:00
Kunlong Ma 768fcd164d ENH: Add buried points for cut and meshboolean
JIRA: NONE

Signed-off-by: Kunlong Ma <kunlong.ma@bambulab.com>
Change-Id: I67ce498d0c335dd7a8582f56b880c2c8314f8541
2023-11-22 08:23:38 +08:00
maosheng.wei 0ff1c20dd1 FIX: [5149 5142 5141 5140 5136] create printer and filament issue
Jira: 5149 5142 5141 5140 5136
5149 process preset name can not show all
5142 improt configs combobox not update
5141 disable modify filament_vendor
5140 disable input Bambu and Generic vendor
5136 preset list window adjust

Change-Id: I111a23996146cc16cc7f533c8616d50223d34c40
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
chunmao.guo 28b71cecbb FIX: not show device page when switch printer preset
Change-Id: I00d8524625a4682b6a39876ddb66bf8bd928dbef
Jira: none
2023-11-09 10:09:10 +08:00
maosheng.wei 90dd8bbe86 ENH: add 'edit preset' and 'delete preset' btn for each preset
Jira: 5200 5113

Change-Id: I208ad63eb4b895306fa76db424da2e1df10a582e
Signed-off-by: maosheng.wei <maosheng.wei@bambulab.com>
2023-11-09 10:09:10 +08:00
chunmao.guo c8a9851719 FIX: not jump to preview after first wizard
Change-Id: I8c94d66a91aa15a7874441a300b40438638bd33b
Jira: STUDIO-5018
2023-11-09 10:09:10 +08:00
liz.li d7283d48a1 FIX: wipetower position problem
jira: STUDIO-4914

Change-Id: I7b05d3c53931ed8ce3d4603ff21ee6ef675611e5
2023-11-09 10:09:10 +08:00
maosheng.wei 7ea13aad76 FIX: import config and update compatible
Jira: XXXX

Change-Id: Ic91a1021e7fab7c77454538336765c1017a41427
2023-11-09 10:09:10 +08:00
liz.li dd666a6313 ENH: refactor DailyTips
jira: new

1. Refactor the UI:
	put dailytips into slicing notification
	add image for dailytips
	adjust Layout and UI control
	adapts retina scale, adapts dark mode color
2. New Features
	ability to expand/collapse the dailytips
	ability to freely go to next/prev page of dailytips
	show a random dailytip each time when begin to slice
	ability to remember the default statet add .
	of whether expand the dailytips
3. Remove original hintNotification related logic

Change-Id: I99bfa8c19c9417d25cb2f6e205f5e66b7680b189
2023-11-09 10:09:10 +08:00
chunmao.guo a270c476cf ENH: [STUDIO-4898] export as STLs
Change-Id: I001a7d026ca369fc7ff14f079eec10feaf012eb0
Jira: STUDIO-4898
2023-11-09 10:09:10 +08:00
maosheng.wei 042bf04446 FIX: add import and load config log
Jira: XXXX

Change-Id: Id32e28cf2cf30816d14f9810feb29eaf24e83231
2023-11-09 10:09:10 +08:00
liz.li 80ac7b6fdd FIX: crash at switching dark mode or changing screen dpi
Jira: STUDIO-4676

Change-Id: Iaeffc7293361a12fcb80f170fc3efa4ebb272c47
2023-11-01 09:33:21 +08:00
maosheng.wei 998f53a585 ENH: [STUDIO-4047] Export presets dialog
Jira: 4047

Change-Id: I91c5b684784c6c3e31fa0ac53698976732f843cf
2023-11-01 09:33:21 +08:00
liz.li 92f2d8c37c NEW: add plate tab at objectlist
Jira: STUDIO-4154

Change-Id: Id24517df3c15cc3907cb6b1fe0ea9d1b6c6d1e56
2023-11-01 09:33:21 +08:00
Kunlong Ma debbed13d6 FIX:[STUDIO-4108] rename when load STL/STEP
JIRA: STUDIO-4108
github: #2325

Change-Id: Ibec16c822c0e8aeb1c064633225c7f500eb6990d
2023-11-01 09:33:21 +08:00
maosheng.wei 743f485fad NEW: [STUDIO-4036 STUDIO-4073] create filament and printer dialog
Jira: 4036 4073

Change-Id: I073ee4a2af4c86332e6d052f5d7322c9f2784184
(cherry picked from commit f4ec32929e1e6ebecd87e2e709636a43be497265)
2023-11-01 09:33:21 +08:00
liz.li 522cc9292f ENH: update slice status after insert all custom gcode
Jira: STUDIO-4155

Change-Id: Ia088a471477895c92eaeac6f26052e7ec0f060a9
2023-11-01 09:33:21 +08:00
chunmao.guo ae67715eb5 FIX: [STUDIO-4305] fix crash when max-recent-proj is 0
Change-Id: I7f7ae9139e266667718b3275ada58fee63c627fa
Jira: STUDIO-4305
2023-11-01 09:33:21 +08:00
chunmao.guo 664a4a76a0 FIX: [STUDIO-4122] PopupMenu from main frame
Change-Id: Iabf60abcd7039c29e18d8957b5dd695702cb9058
Jira: STUDIO-4122
2023-11-01 09:11:19 +08:00
chunmao.guo 163ff38c3b ENH: [STUDIO-3895] enable mac window menu
Change-Id: Icd53c6866e9108f960aa52e54e518efc5def7101
2023-11-01 09:11:19 +08:00