Commit Graph

79 Commits

Author SHA1 Message Date
ae6a6f0e0e Another fix for Linuz and Mac builds 2019-03-19 15:58:18 +01:00
604356840d Fixed build on Linux and Mac 2019-03-19 15:33:09 +01:00
0bc6614cc6 GLCanvas3D::Selection as a standalone class 2019-03-19 13:30:21 +01:00
7e9c73fbda Fix of instance rotations from the side panel
in regard to instance synchronization.
2019-03-01 15:35:48 +01:00
c6a6f3caf9 Fixed rotation of single instance -> it works now with absolute values.
Added Absolute / relative, World / Local, Rigid body / independent
modifier parameter to the object / group rotation.
2019-03-01 10:20:12 +01:00
fdf2f07445 Fixed OSX-build 2019-02-21 11:44:01 +01:00
ebd11c3f7c Merge remote-tracking branch 'origin/ys_hdpi' 2019-02-20 16:20:30 +01:00
369cda4cd3 Added scaling for more some dialogs
+ Set size for mode buttons
2019-02-11 14:14:35 +01:00
e09a6b7945 Fix of #1771 2019-02-07 16:33:14 +01:00
ddc4092869 Fix of #1782 2019-02-07 09:22:04 +01:00
774f4096e2 Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
a412e95a1e Fixed rounding of numbers for the controls width (Try to fix controls flashing on HDPI/linux) 2019-02-04 12:07:15 +01:00
daa450b8aa Merge remote-tracking branch 'origin/master' into ys_hdpi 2019-02-04 10:38:23 +01:00
042b206a2e Fixed "hard_code" setting of the size for the Sidebar and Tabs
+ Fixed assert after config_wizard changing
2019-02-04 10:35:16 +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
a9955a4bc8 Added debug output to test event handling sequence between Objects List and Object Manipulator fields 2019-01-30 12:18:01 +01:00
252861aa65 Fix of rotations using sidebar fields 2019-01-29 11:26:35 +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
24bb3fba62 Fixed synchronization of scale/size fields in sidebar for single volume and single full instance selection 2019-01-28 12:49:19 +01:00
e5c201f2a3 Performance improvements:
Lazy "Place on face" gizmo update.
Caching of MeshObject::raw_mesh_bounding_box() for the object size display.
ModelObject::bounding_box(), raw_mesh_bounding_box(), full_raw_mesh_bounding_box() will not copy the mesh.
TriangleMesh::transformed_bounding_box(const Transform3d &trafo) will not copy the mesh data.
get_options_for_bundle() will not return reference to temp value
is_splittable() calls cheap mesh.has_multiple_patches()
2019-01-26 18:51:34 +01:00
69d860389b Sidebar object manipulation fields updated on idle event 2019-01-24 11:37:58 +01:00
ee1e590858 L10n improvements 2019-01-21 12:34:28 +01:00
38f8c899f0 Fixed rotation of single volumes using rotate gizmo 2019-01-15 09:30:12 +01:00
ebdad12ace Fix of #1619 2019-01-11 17:19:09 +01:00
393c72aa8e Implemented ModeSizer with ModeButtons for the mode view changing from the settings tabs and plater 2019-01-10 11:09:31 +01:00
e75ea49559 Completed uniform scale in sidebar 2019-01-09 09:47:05 +01:00
392f6595fa Added SetLock() function for PrusaLockButton 2019-01-09 08:52:08 +01:00
3590ac425b Uniform scale is sidebar 2019-01-08 15:16:40 +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
21203b4cb2 Fixed object size changes using sidebar 2019-01-04 13:59:41 +01:00
ca96189510 Further improvement in objects manipulation using sidebar (multiselection) 2019-01-03 11:24:03 +01:00
d24eeedd32 Improved objects manipulation using sidebar 2019-01-02 13:42:29 +01:00
31986660a1 Model's volume transform set as default 2019-01-02 10:49:13 +01:00
0bc58d6155 Fix for #1549 2019-01-02 10:18:02 +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
ebf2f4e6ff Another fix on volumes translation 2018-12-19 15:03:49 +01:00
be943e9d53 Sidebar matrix field behavior for multiple volume selection 2018-12-18 14:08:46 +01:00
88f2edb7b4 Sidebar matrix field behavior for single full object selection 2018-12-18 11:50:22 +01:00
dbbd2fa9c6 Sidebar matrix field behavior for single full instance selection 2018-12-18 11:11:06 +01:00
11cd2428a8 Sidebar matrix fields focus handling 2018-12-18 10:40:53 +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
f9d6db057a Added template for the handle of the TextCtrl's focus event 2018-12-11 14:05:56 +01:00
5d55b1d612 Update value inside TextCtrl & SpinCtrl after wxEVT_KILL_FOCES instead of wxEVT_TEXT (or wxEVT_TEXT_ENTER) 2018-12-11 14:05:56 +01:00
91ac484405 Removed some obsolete Perl bindings.
Removed libslic3r from the default include paths for all modules but
libslic3r. Now headers from libslic3r need to be included with an
explicit path (libslic3r/libslic3r.h etc)
Split the localization macros into I18N.{cpp,h}
2018-11-26 14:41:58 +01:00
933a2475a1 Refactored to get direct access to GLCanvas3D in Plater and Preview.
WIP: SLA update delayed until mouse is released.
2018-11-23 12:47:32 +01:00
25f2cd2450 Position(Displacement)/Rotation/Scale for group selection 2018-11-22 16:09:28 +01:00