YuSanka
8ebfb6ea86
Completed a search list cleaning (deleted unused options).
...
+ Implemented BlinkingBitmap
+ Options, that doesn't have related controls, are highlighted near the widgets.
2020-04-16 09:59:12 +02:00
YuSanka
5996e3a0ec
Implemented cursor movement inside SearchComboPopup
...
+ Added checkboxes for editing of the option's name (include "Group"/"Category" or not)
+ some code refactoring
2020-04-14 17:54:15 +02:00
YuSanka
29ac9752b4
Added map for save Group and Category values for each option
...
+ Some code refactoring in Tab (the translation of the titles moved to the OptionGroups) and Search
+ Fixed assert in fts_fuzzy_match
2020-04-13 17:55:38 +02:00
YuSanka
5fbc5e6c5a
Search: Set focus on search line in popup control on Plater
2020-04-08 21:03:58 +02:00
YuSanka
8e640df815
Search: Added shortkey Ctrl+F on Plater
2020-04-08 09:47:33 +02:00
YuSanka
c6efaabc78
Search: Code cleaning
2020-04-07 20:34:09 +02:00
YuSanka
28b61faf75
Implemented OnMouseMove and OnMouseClick for PopupSearchList
2020-04-07 19:09:33 +02:00
YuSanka
a6f4c2893f
Code cleaning
2020-04-07 16:22:03 +02:00
YuSanka
89509a9f63
Implemented blinking icon to highlight a searched field
2020-04-07 12:09:58 +02:00
YuSanka
ce1cdc1687
Next Experiment
2020-04-05 22:11:45 +02:00
YuSanka
8248fa12eb
Fixed build on OSX
2020-04-05 13:20:27 +02:00
YuSanka
2ead71f7d4
Next experiments with search on Tabs
2020-04-04 19:25:57 +02:00
YuSanka
600a3c9cfa
+ Fixed clear_marked_string()
2020-04-03 14:29:57 +02:00
YuSanka
6fc7d37f3f
Added missed destroy for search_line
2020-04-03 12:51:20 +02:00
YuSanka
5a975a16af
Merge remote-tracking branch 'origin/master' into ys_search
2020-04-03 10:48:54 +02:00
YuSanka
31baca7bf5
Implemented SearchCtrl class instead of SearchComboBox
...
Search string are synchronized between Plater and Tabs.
List with options and filtered list are in Sidebar.
All options list on tabs and Plater use this data from Sidebar
Note: SearchComboBox.cpp(hpp) was renamed to Search.cpp(hpp)
2020-04-03 10:27:50 +02:00
Vojtech Bubnik
30c5ca0f68
New parameter DEP_WX_GTK3=on/off to build wxWidgets against GTK3.
2020-04-02 11:42:45 +02:00
enricoturri1966
37cc7f9ea5
3rd attempt to fix build on AppleClang
2020-04-02 08:11:25 +02:00
YuSanka
28f609d4ce
Merge remote-tracking branch 'origin/master' into ys_search
2020-04-01 20:23:34 +02:00
YuSanka
d6a661354c
The print bed is limited to 1.2m x 1.2m. (related to #2877 )
2020-04-01 19:01:38 +02:00
enricoturri1966
feaa214f8b
Follow-up of cfb6ac76fc - Another attempt to fix the build on AppleClang (std::array in lambdas)
2020-04-01 16:47:35 +02:00
enricoturri1966
31d57c4b31
Fixed build on AppleClang
2020-04-01 15:54:25 +02:00
YuSanka
e294eac44b
Added code for deactivating of search toolbar item
...
+ invalidated its unused callbacks.
+ ImGui::Selectable function is copied to InGuiWrapper.cpp and a little beat modified to change a label text, when item is hovered
2020-04-01 15:28:07 +02:00
enricoturri1966
8a7490edb1
Merge remote-tracking branch 'origin/et_lower_ram_footprint'
2020-04-01 15:11:25 +02:00
enricoturri1966
70da70cc9c
Fixed conflicts after merge with master
2020-04-01 15:06:30 +02:00
bubnikv
7bddfde708
Optimization of the GCodeTimeEstimator to only keep a fixed number
...
of trapeziodal blocks around. The number is hard coded to 64,
and 3x64 blocks are flushed everytime the queue grows over 4x64 blocks.
This time estimator is slightly more close to what the firmware does, which
keeps a fixed number of blocks and it recalculates all the blocks
every time a new block is added while the oldest block is pushed out
of the queue. Therefore this optimization shall produce negligible
differences to what the previous code produced.
2020-04-01 13:42:26 +02:00
bubnikv
a8933b6f77
Fixed the new Slic3r::GUI::format_wxstr(): The arguments were not passed.
2020-04-01 13:27:12 +02:00
tamasmeszaros
b2130e2ede
Follow-up fix for big bed arrangement
2020-04-01 12:34:50 +02:00
bubnikv
c261b6eda6
Yet another missing include that windows compiler did not mind.
2020-04-01 10:42:10 +02:00
bubnikv
9dafa01fc2
fixed missing include
2020-04-01 10:30:33 +02:00
bubnikv
ace38ea7c1
Fixing OSX and Linux builds
2020-04-01 10:09:31 +02:00
enricoturri1966
6e39b0db92
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-04-01 09:58:48 +02:00
enricoturri1966
9c7acca1cf
#3964 - Attempt to fix crash when closing on Linux (Debian unstable)
2020-04-01 09:58:31 +02:00
bubnikv
6da3c1646e
Slic3r::format(), Slic3r::GUI::format_wxstr():
...
wrappers around boost::format using C++17 variadic templates,
replacing the ugly and verbose
(boost::format("template") % arg1 % arg2).str()
syntax.
The wrappers also implictely convert input parameters including the template
from wxString to UTF8.
The new format wrapper has been applied at multiple places as a start,
also some double macros _(L()) with new single macro _L().
2020-04-01 09:49:04 +02:00
YuSanka
46467fff65
Search: Implemented highlighting of a letters from the search string
2020-04-01 09:07:33 +02:00
enricoturri1966
6026ae7d9f
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer
2020-03-31 18:05:12 +02:00
enricoturri1966
76a117ce75
Fixed build when tech ENABLE_NON_STATIC_CANVAS_MANAGER is disabled
2020-03-31 18:04:49 +02:00
Enrico Turri
8422b56faf
Follow-up of 095062e371 -> 3DConnexion settings dialog (Ctrl+M) shown only on Linux (not Mac)
2020-03-31 15:30:24 +02:00
Enrico Turri
1a872f769b
3DConnexion settings dialog (Ctrl+M) shown only on Mac
2020-03-31 14:16:53 +02:00
Enrico Turri
d0a100971f
Fixed shaders on Intel Cards - not allowed use of 'active' word
2020-03-31 12:51:50 +02:00
bubnikv
2bda907a5b
WIP: Windows specific 3Dconnexion using WM_INPUT.
...
This implementation works with the 3DConnexion driver (sic!)
if PrusaSlicer.xml is stored into c:\Program Files\3Dconnexion\3DxWare\3DxWinCore64\Cfg\
The implementation is inspired with Blender, see code inside WITH_INPUT_NDOF blocks.
2020-03-31 09:01:55 +02:00
tamasmeszaros
e3f0a2adf6
Fix arrange for large beds
2020-03-30 13:26:24 +02:00
YuSanka
51fd24168d
Added new icon for "collapse sidebar"
...
+ The tooltip for a "Collapse" button is updated according to the collapse state
2020-03-30 11:53:58 +02:00
YuSanka
00a6c43c9a
Activated "collapsed sidebar" button
2020-03-29 20:52:14 +02:00
YuSanka
0b372d4fd5
Merge remote-tracking branch 'origin/master' into ys_search
2020-03-29 20:21:00 +02:00
YuSanka
5ebf7f8c69
Merge remote-tracking branch 'origin/ys_collapse_sidebar' into ys_search
2020-03-28 22:07:56 +01:00
YuSanka
8b0ae2ce18
Implemented Search on Plater, usint imGui
2020-03-28 19:39:24 +01:00
bubnikv
f1a3d8dca9
Workaround for the Prusa3D Fast (layer height 0.35mm) profile, which
...
collides with the maximum allowed layer height at the Printer Extruder
0.25mm.
Works around "MMU2s and supports on prusaslicer 2.2.0 issue #3919 "
2020-03-27 14:15:09 +01:00
bubnikv
33c8e02d5d
Win32 specific: Using SHChangeNotifyRegister to get notifications
...
on removable media insert / eject events.
From now on we no more poll for removable media on Windows.
Thanks @mjgtp from prusaprinters.org
See the following discussion:
https://forum.prusaprinters.org/forum/prusaslicer/prusaslicer-trying-to-access-my-floppy-disk-a
The final working code sample was taken from Chromium source code,
volume_mount_watcher_win.cc
2020-03-27 08:10:00 +01:00
bubnikv
2109136985
Fix of PrusaSlicer trying to access my floppy disk (A:\)
...
Some customers seem to posses a floppy drive (sic!) and some floppy
drives start spinning if accessed just to check whether there is
a medium plugged in or not.
From now, the A: and B: drives are not checked anymore for removable
media. Now let's pray nobody maps an SD card or flash drive to A: or B:
Fixes
https://forum.prusaprinters.org/forum/prusaslicer/prusaslicer-trying-to-access-my-floppy-disk-a
2020-03-26 19:06:23 +01:00