falkTX
|
a1dd4b0aa7
|
Reset OpenGL color before drawing images (fixes invisible content)
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
dc47cb49fe
|
Auto-scale NanoVG by widget scale factor
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
a93b12cb0a
|
Fix ImageKnob for types that need full repaints
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ad9af23e6d
|
Fix ImageKnob missing callbacks
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
6b05d39e61
|
Mention Window::addIdleCallback in Application::addIdleCallback
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
1ccefd8c72
|
Mention thread-safety on Application class
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
1a2dafdfc9
|
Give context back to transient parent window
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
dca5c9d476
|
Alternative approach to initial window OpenGL context scope
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
b1683bebbc
|
win32: Only call SetProcessDPIAware if standalone application
Fixes #289
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
lucianoiam
|
949e779806
|
Fix typos in DGL source comments (#295)
* Mute which output in generate-ttl.sh
* Rework bf156dd in a more efficient way
* Fix typos in DGL source comments
|
3 years ago |
falkTX
|
45eb87d01c
|
Add ButtonEventHandler::getLastClickPosition()
|
3 years ago |
falkTX
|
accb8c96da
|
Add ButtonEventHandler::getLastMotionPosition(), fix whitespace
|
3 years ago |
falkTX
|
6d57f75c6a
|
Add convenience Color::withAlpha method
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
63b1041535
|
KnobEventHandler should has vertical mode by default
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
1bf94ee615
|
Move ImageKnob logic into reusable KnobEventHandler
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
a0f81b0bd5
|
Allow event coordinate margins in SubWidget
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
3d1ea25465
|
ButtonEventHandler: Fix inverse logic and add a clear state call
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
995b94a44b
|
Make some event handlers methods public
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
2fe6b274d1
|
Start of common event handlers, split off button as a start
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
66aa0ee878
|
Allow UI_TYPE = generic
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
45d9a290bc
|
Fix (ignore) some compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
84437dfbe4
|
Alternative approach to thread-safe Application::quit
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
c17f6983d5
|
Delete now unused code
|
4 years ago |
falkTX
|
378b305c06
|
macOS file panel dialog
|
4 years ago |
falkTX
|
41f4ee4749
|
Update pugl
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d296d262d2
|
Testing changes to fix macOS GL context, WIP
|
4 years ago |
falkTX
|
b49126af90
|
Fix macOS warnings
|
4 years ago |
falkTX
|
3174edc243
|
Fix getSize() returning zero during UI constructor
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
21837f9d0d
|
Fix UI crash for plugins with no size set at init
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
597d7f3ee5
|
Add SubWidget::toFront, fix position for subwidgets of subwidgets
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
a8ab64504d
|
Better default idle time value for standalones
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d2b96431b2
|
Cleanup for lv2 ui resizing, no host features needed
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
1162d24a19
|
Add extra multiplier and divider operator to Size
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
c8414618ce
|
Fix embed windows default size
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
13d6c3bfae
|
Allow to automatically scale nanovg viewport, used in blendish
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
471a00f4f6
|
Expose SubWidget::setNeedsViewportScaling and use it in NanoWidget
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
faec332e35
|
Add getScaleFactor to StandaloneWindow
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
add9eed8c0
|
Make widget pass events into subwidgets
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
11837263c5
|
Allow subwidgets to skip drawing entirely
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
68c55e0dfd
|
Always set default size; Continue resize cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d6c2658a5c
|
Move TopLevelWidget::isResizable to UI, where it makes more sense
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
8a70216311
|
Handle geometry constraints for embed windows; More resize handling
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
df5bff7440
|
More special handling for resize
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
919f18973a
|
Allow one Window to have many top level widgets
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
358da5aa4d
|
Start rework of core UI class, special attention to size
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
e8135fb99b
|
Revert to custom pugl, forgot we need 1 more PR
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
874975f424
|
Use stock upstream pugl
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d73e35dd1a
|
Remove an if condition no longer necessary
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f6c22c918c
|
Fix crash on start under windows
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
Jean Pierre Cimalando
|
ea7347af64
|
msvc: warning suppressions for template instantiations
|
4 years ago |