Commit Graph

51 Commits

Author SHA1 Message Date
0610d209ed Reset buttons - fixed rotation of instances with multiple volumes
Mirroring buttons now hide where appropriate
2019-06-14 15:28:09 +02:00
e9b7479a7b Added mirroring buttons into object manipulation panel 2019-06-14 15:03:42 +02:00
a4d0632a05 Added transformation reset buttons in object manipulation panel 2019-06-14 15:03:42 +02:00
09673970f7 Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation 2019-05-03 19:13:47 +02:00
50758c4cd0 Changed the "non-uniform scaling is not possible" message. 2019-05-03 12:36:26 +02:00
ac117b2e32 Fixed typo 2019-05-02 09:54:18 +02:00
8d6dc63c2f Changed update_warning_icon_state() signature
(next try to fix OSX compilation)
2019-05-02 08:33:38 +02:00
1653a61fcc Added comments 2019-04-30 16:59:40 +02:00
fef67c7753 Added missed include 2019-04-30 11:27:41 +02:00
2691bebf0c Next try 2019-04-30 09:38:23 +02:00
008f004b48 Fixed a bug, where std::string and wxString were mixed up. 2019-04-29 18:10:08 +02:00
745b2d6abe Missing forward declaration 2019-04-29 17:24:05 +02:00
22f170e29e ObjectList improvements: Added warning icon for Parts with a repaired errors 2019-04-29 15:27:59 +02:00
d60a5c53f8 Merge remote-tracking branch 'remotes/origin/master' into vb_wold_object_manipulation 2019-04-26 17:42:51 +02:00
a3e64e456c WIP, non-uniform scaling in the world coordinate system:
Disable non-uniform scaling when switching to the World coordinate system
and the rotation is not multiples of ninety degrees.
Ask user whether to bake in the transformations into the meshes if
enabling the non-uniform scaling in that case.
2019-04-25 09:24:33 +02:00
7625bf118b Merge remote-tracking branch 'origin/master' into ys_ftn_improvements 2019-04-25 08:12:19 +02:00
0da12d08fd Big Refactoring: - deleted/renamed all _Prusa_ prefixes,
- cleaned code from commented parts
 - rescale() -> msw_rescale()
2019-04-25 01:45:00 +02:00
abed8ed843 WIP: World / local transformations of an object instance from the side panel. 2019-04-24 19:03:05 +02:00
59fda680e9 Refactoring: get_mesh_errors_count() moved to ModelObject
+ added get_object_stl_stats() to ModelObject
2019-04-24 16:04:47 +02:00
903f22a28a Changed Manipulation panel. (Simple mode)There is exclamation mark icon next for the object name, if it has errors.
+ some code refactoring
2019-04-24 13:33:05 +02:00
fbf6dd5af9 WIP: Transformations of an instance in world coordinate system
from the side panel.
2019-04-24 11:01:59 +02:00
ae6a6f0e0e Another fix for Linuz and Mac builds 2019-03-19 15:58:18 +01:00
0bc6614cc6 GLCanvas3D::Selection as a standalone class 2019-03-19 13:30:21 +01:00
b0a732d2de Emulation of kill focus event on object manipulator fields when changing selection into objects list [WIN+LINUX] 2019-01-31 14:12:07 +01:00
362c117ef0 ENABLE_IMPROVED_SIDEBAR_OBJECTS_MANIPULATION set as default 2019-01-28 16:06:44 +01:00
d1a1d5f723 Fixed synchronization between Objects List and Object manipulator table 2019-01-28 15:50:02 +01:00
8a05c32187 Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-01-24 15:40:54 +01:00
69d860389b Sidebar object manipulation fields updated on idle event 2019-01-24 11:37:58 +01:00
a33ecd8420 Set uniformly scaling by default 2019-01-24 10:24:10 +01:00
392f6595fa Added SetLock() function for PrusaLockButton 2019-01-09 08:52:08 +01:00
5f13491906 Added "uniform scaling" button 2019-01-08 13:34:47 +01:00
7b832c76d5 Fixed sidebar size fields update (which was broken again) 2019-01-08 09:51:58 +01:00
159ad1bae1 Fix of #1590 2019-01-07 10:53:48 +01:00
d24eeedd32 Improved objects manipulation using sidebar 2019-01-02 13:42:29 +01:00
1b218df8a2 Delayed update of ObjectManipulation panel from the Canvas3D:
Store the changes into temps and apply it to the wxWidgets on idle.
2018-12-20 20:12:26 +01:00
dbbd2fa9c6 Sidebar matrix field behavior for single full instance selection 2018-12-18 11:11:06 +01:00
888dafac6f Added size fields to sidebar matrix manipulators 2018-12-18 10:10:14 +01:00
067dc4414a Removed unneeded methods from ObjectManipulation 2018-12-18 09:34:41 +01:00
74224bfe5f Fixed bug with last solid part deleting
+ fixed building
+ deleted last ";" from the settings digest
2018-11-23 11:57:04 +01:00
25f2cd2450 Position(Displacement)/Rotation/Scale for group selection 2018-11-22 16:09:28 +01:00
13077f41c8 Rotation/Scale from modification pane for SingleObject, SingleVolume & SingleInstance
Note:
- doesn't work for group selection
- scaling work only with percent mode
2018-11-15 12:43:16 +01:00
06cd38faf0 Added "change position" from modification pane 2018-11-14 16:24:55 +01:00
4a1d13ae5d SpinCtrsl inside Manipulation pane is replaced to TextCtrls
+ Added "proces_enter" mode for TextCtrl (The control will generate the event wxEVT_TEXT_ENTER)
2018-11-14 12:35:15 +01:00
76360c9dfa Fixed controls layout on right panel.
+ Split ObjectManipulation class to ObjectManipulation and ObjectSettings
+ fixed typo-bug in GetItemByVolumeId
2018-11-09 18:42:06 +01:00
fff76c6aae New selection set as default 2018-11-01 10:06:55 +01:00
069be62c6f ModelInstance's full 3D transform set as default 2018-10-16 09:51:30 +02:00
b49b4c522e New selection -> scaling wip 2018-10-12 15:43:29 +02:00
691ef4bb1b New selection -> rotation wip 2018-10-09 15:56:34 +02:00
671c2a877d 1st installment of new selections (disabled) 2018-10-08 14:02:12 +02:00
ace7e465f0 Completed split of the GUI_ObjectParts 2018-10-05 23:29:15 +02:00