c2abfcf1fe
Move text color selection from ButtonsDescription to Preferences dialog (related to #5489 )
2020-12-30 12:04:59 +01:00
17e310c09e
Fix of #5537 - GUI_App::post_init could be in some cases called before GUI_App::init_openg when GCode viewer is used.
...
The solution adds a status flag to GUI_App::init_openg and ensures that GUI_App::post_init isn't called before initialization in GUI_App::init_openg is done.
2020-12-22 12:28:00 +01:00
e6c600c46f
Ongoing uploads while exiting dialog
...
Ongoing uploads while exiting dialog
Ongoing uploads while exiting dialog
2020-12-10 11:02:46 +01:00
fbb11ef1cc
Suppressed a check of printer_presets for the containing information about "Print Host upload", when presets ate exported from the amf/3mf
2020-12-03 13:25:23 +01:00
2a84f5efdd
Customizable association of .3mf, .stl and .gcode files on Windows
2020-11-26 10:09:34 +01:00
a72d8f7aef
ENABLE_GCODE_VIEWER set as default in:
...
3DScene hpp/cpp
AboutDialog.cpp
BackgroundSlicingProcess hpp/cpp
BitmapCache.cpp
ConfigWizard_private.hpp
GUI_App hpp/cpp
GUI_Init.cpp
2020-11-18 10:44:03 +01:00
b0f276fd3c
GUI initialization extracted from PrusaSlicer.cpp to GUI_Init.cpp/hpp.
...
Implemented try/catch blocks for Slic3r exceptions and std::exceptions
with GUI error reporting. This is extremely important to report
corruption of PrusaSlicer.ini.
2020-10-22 16:28:55 +02:00
125b9dfdb0
#4888 - Fixed jerky movements in Preview when using 3D mouse
2020-10-19 12:34:33 +02:00
1fb9e1f70c
wxEVT_CREATE and wxEVT_ACTIVATE is not being called on the main frame
...
on application start-up, at least not on Windows.
wxEVT_CREATE was called for some control deep in the Plater, however
the event was delivered to the main frame and only for slicer, not
for G-code viewer. Thus the callbacks for 3D Mouse were not registered
for and the 3D mouse did not work on Windows.
Fixed by calling the callback registration from the first execution
of the Idle function.
2020-10-14 12:55:07 +02:00
9c48a5de5d
Tech ENABLE_GCODE_APP_CONFIG as default
2020-10-12 12:38:34 +02:00
8c3403ddc6
Fixed build when tech ENABLE_GCODE_VIEWER is disabled
2020-10-12 11:47:11 +02:00
dbd2a61b73
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-10-12 08:39:51 +02:00
69be5bfb7a
Added menu command Configuration/Language to standalone gcode viewer
2020-10-12 08:39:40 +02:00
c12f0db22c
Merge pull request #4747 from wavexx/monospaced_gcode
...
Use monospaced fonts in gcode sections
2020-10-10 14:01:48 +02:00
72de654b80
On Windows associate .gcode files to gcode viewer application
2020-10-08 08:32:51 +02:00
57ae13b5e7
OSX: Clean-up of opening as G-codeviewer on startup.
2020-10-06 15:43:21 +02:00
ca81c9b335
OSX specific: Trying to detect opening of files through Finder at the application start to switch to G-code viewer
2020-10-06 14:23:17 +02:00
8541bb9292
WIP: Opening a G-code in PrusaSlicer at Drag & Drop onto
...
the application icon in Finder.
2020-10-06 11:07:49 +02:00
b2fb9064f5
A part of code related to loads after App::OnInit() call is moved from PrusaSlicer.cpp to GUI_App.cpp
...
Splash Screen under OSX requires a call of wxYeild() for update.
But wxYield() furthers a case, when CallAfter() in CLI::run() was called at the wrong time, before some of the GUI was created.
So, there is workaround:
Parameters needed for later loads are encapsulated to GUI_App::AFTER_INIT_LOADS structure
and are used in GUI_App::AFTER_INIT_LOADS::on_loads which is called just ones after wxEVT_IDLE
2020-10-02 22:27:20 +02:00
b8272f9854
Introduce GUI_App::code_font()
2020-09-13 02:17:19 +02:00
77787e36ad
Tech ENABLE_GCODE_VIEWER_AS_STANDALONE_APPLICATION set as default
2020-09-10 08:49:50 +02:00
0b88b32141
GCode viewer using the proper layout when started as a standalone application
2020-09-08 11:40:06 +02:00
dc2d6595c9
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-09-02 09:15:11 +02:00
02f159fa99
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-08-10 14:22:46 +02:00
e7f21d1e0e
Merge remote-tracking branch 'origin/master' into ys_ph_printers
2020-08-06 17:02:48 +02:00
5dff085b4f
Merge remote-tracking branch 'origin/master' into ys_unsaved_changes
2020-08-06 08:51:13 +02:00
40febf0fb1
Fixed conflicts after merge with master
2020-08-04 09:58:19 +02:00
0c38f234d0
Notifications & warning dialog
...
notifications
dialog with warnings produced by slicing is shown before exporting
2020-08-03 15:49:25 +02:00
dfed8d8d83
Tech ENABLE_GCODE_VIEWER_AS_STATE set as default
2020-08-03 15:00:19 +02:00
935a44113c
UnsavedChangesDialog:
...
first implementation
2020-07-30 16:16:56 +02:00
d0ff4e3a19
PhysicalPrinter : Implemented synchronizations from user printer profiles with "Print Host upload" information to the new physical printers
2020-07-22 09:24:12 +02:00
a1eeb569db
Preset and PresetBundle are moved to the _libslic3r_ folder
2020-06-16 17:03:06 +02:00
f89deef986
ENABLE_GCODE_VIEWER_AS_STATE -> Load gcode from file and process it
2020-06-08 09:12:20 +02:00
bf91b34021
Added new tech ENABLE_GCODE_VIEWER_AS_STATE -> GCodeViewer as a new application state (WIP) + fix of conflicts after merge with master
2020-06-05 16:50:17 +02:00
5bbc804744
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-05-27 14:29:54 +02:00
edcaab8b0a
Includes cleanup:
...
GUI_App.hpp (should not include) MainFrame.hpp
MainFrame.hpp Plater.hpp
ModelArrange.hpp Model.hpp
Slicing.hpp PrintConfig.hpp
FillBase.hpp PrintConfig.hpp
GUI_App.hpp PrintConfig.hpp
OptionsGroup.hpp GUI_App.hpp
2020-05-27 14:01:47 +02:00
7635b8b931
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-05-25 07:07:49 +02:00
1eb6ec97ed
ENABLE_SHADERS_MANAGER set as default
2020-05-22 16:08:02 +02:00
09d197cdc8
Reworked sys_color_changed() functions
...
Fixed OSX specific bugs:
- toolbar flashing for some mainframe sizes (Retina specific)
- size of mainframe when settings layout in slNew mode
Added missed icons to the "white" folder
2020-05-22 15:26:35 +02:00
7352165028
Added methods GUI_App::is_gl_version_greater_or_equal_to() and GUI_App::is_glsl_version_greater_or_equal_to()
2020-05-22 09:45:31 +02:00
3f675370fc
ENABLE_SHADERS_MANAGER -> Unified client code of new GLShadersManager and GLShaderProgram classes
2020-05-21 10:15:00 +02:00
2e64da5c1d
Fixed build for all 4 cases of tech ENABLE_SHADERS_MANAGER and ENABLE_GCODE_VIEWER enabled/disabled and code cleanup
2020-05-20 17:03:53 +02:00
4194c347ab
First installment of tech ENABLE_SHADERS_MANAGER, using class GLShadersManager as a central point to manage OpenGL shaders
2020-05-20 14:11:22 +02:00
c3f0ef7a84
single instance check
...
processing paths with whitespaces
unified lock for all systems - wxInstanceChecker
checking a messaging only for same binaries
2020-05-15 09:34:53 +02:00
41a696032e
Auto scale of the toolbars in respect to the canvas size
2020-05-12 23:07:35 +02:00
bef0e5007c
Search: 1.Select first item in the search list by default
...
2. Show "Search in English" checkbox only, when Slicer is localized
3. Suppress search window hiding when leave the 3D-scene
2020-05-07 21:53:17 +02:00
cee3d798eb
Layouts:
...
1. Fixed crash on OSX after change of the settings layout (PreferencesDialog should be destroyed before call of recreate_GUI)
2. Fixed dialog message during GUI recreation
3. In PreferencesDialog changed radio buttons view (under OSX they were bold)
4. slDlg mode - fixed switching between main frame and settings dialog (dialog->SetFocus() doesn't work under OSX, so we just hide it and show again)
2020-05-07 15:37:18 +02:00
78b03f411d
GLCanvas3DManager replaced by OpenGLManager
2020-05-06 14:38:53 +02:00
8bba1d96dc
Tech ENABLE_NON_STATIC_CANVAS_MANAGER set as default
2020-05-06 12:19:34 +02:00
4102c86b5d
single slicer instance
...
check for other instances during startup
send message with command line arguments if found and terminate
listen for those messages and load objects from paths in messages from them
2020-04-29 10:53:48 +02:00