jules
|
94da373c31
|
Fixed a couple of rendering problems when using global scale factors.
|
11 years ago |
jules
|
3a47baf9b9
|
Misc minor string optimisations.
|
11 years ago |
jules
|
fecba9c31c
|
New class StringRef, to improve performance in function calls that can take either a String or a raw string literal. Modified a few other classes to take advantage of this.
|
11 years ago |
jules
|
a2c95ce4fd
|
Cleaned out and optimised some graphics code.
|
11 years ago |
jules
|
be1d5253ee
|
Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value.
|
11 years ago |
jules
|
380a303adf
|
Fixes for win32 touch input.
|
11 years ago |
jules
|
a2280fc25d
|
Simplified a lot of the image drawing calls internally. Added the new juce logo to the demo app as a more challenging example of path rendering.
|
11 years ago |
jules
|
9a1171a7ef
|
Added method Component::unfocusAllComponents()
|
11 years ago |
jules
|
39c44c12ed
|
Added a Component::getDesktopScaleFactor() method which can be overridden to force a scale for a particular window.
|
11 years ago |
jules
|
3fe9d3ee93
|
Minor clean-ups.
|
11 years ago |
jules
|
ca3bc70acd
|
Changes to improve scaling when using cached component images and component effects.
|
11 years ago |
jules
|
16b9bbe212
|
Fix for win32 scaled component mouse positioning.
|
11 years ago |
jules
|
641b4d1ec8
|
Fix for GL repaint flickering on win32.
|
11 years ago |
jules
|
7a47c12a76
|
Cleaned away some old region-masking code from ComponentPeer, and improved some messy repaint inefficiencies involving win32 GL rendering.
|
11 years ago |
jules
|
fc21a145cf
|
Fix for broken screen coord conversion in plugin windows.
|
11 years ago |
jules
|
1b9a60e52c
|
Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before.
|
11 years ago |
jules
|
b91983c480
|
Work towards supporting a global scaling factor: Desktop::setGlobalScaleFactor().
|
11 years ago |
jules
|
072c27d7f4
|
Renamed Rectangle::transformed to Rectangle::transformedBy, in order to match the method name in Point, and allow easier use of these classes in templates.
|
11 years ago |
jules
|
60a0087114
|
Some internal component peer work.
|
11 years ago |
jules
|
4fc8fbaef1
|
Added some more override decorators.
|
12 years ago |
jules
|
5918d039ce
|
Added some "override" annotations.
|
12 years ago |
jules
|
2091e8dfc8
|
Replaced a few Justification references.
|
12 years ago |
jules
|
c75a7300f5
|
Added some 'override' modifiers to overridden methods.
|
12 years ago |
jules
|
03c2801f3f
|
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
|
12 years ago |
jules
|
c7506df13f
|
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
|
12 years ago |
jules
|
178dc9012b
|
Plugin hosting cleanups + workarounds for some Mackie plugins.
|
12 years ago |
jules
|
9387c7fdaf
|
Simplified some ComponentPeer methods.
|
12 years ago |
jules
|
7bc0cf13b1
|
Added method Component::mouseMagnify(), to respond to pinch-to-zoom gestures. Supported in OSX and (untested) Windows.
|
12 years ago |
jules
|
164ab05bac
|
Minor clean-ups.
|
12 years ago |
jules
|
0ceeb573d8
|
Minor changes to avoid pedantic compiler warnings.
|
12 years ago |
jules
|
880fa4d673
|
Component repaint optimisations.
|
12 years ago |
jules
|
f6ce67ed4a
|
OpenGL context now supports high DPI displays. Added operator* to Rectangle class.
|
12 years ago |
jules
|
667a18712f
|
Added begin()/end() iterators to RectangleList. You should use these in preference to RectangleList::Iterator, as they're faster.
|
12 years ago |
jules
|
2aa22684f3
|
Workaround for strange type layout bug in Windows 64.
|
12 years ago |
jules
|
ba0cb5f2a9
|
mouseUp behaviour fix when components are modal.
|
12 years ago |
jules
|
53784490b2
|
Minor fixes and clean-ups.
|
12 years ago |
jules
|
0033491cc8
|
Cleaned up some compiler warnings.
|
12 years ago |
jules
|
3555b6e9d5
|
Made rendering engine choice persist when ComponentPeers are re-created.
|
12 years ago |
jules
|
d9f0ac29b6
|
Fixed a few documentation typos. Tweaked positioning logic for CallOutBox.
|
12 years ago |
jules
|
330abbc8df
|
Fix for lost mouse-exits when modal components are present.
|
12 years ago |
jules
|
18ce7d1a5b
|
Fix for obscure mouse-up failure when blocked by a modal component.
|
12 years ago |
jules
|
b1d73f2086
|
Minor internal refactoring and clean-ups.
|
13 years ago |
jules
|
ceb556876a
|
Fixes to deal with effect rendering in retina displays, e.g. drop-shadows, etc.
|
13 years ago |
jules
|
591e89cd87
|
Replaced the badly-named method Array::removeValue() with two new methods: removeFirstMatchingValue() and removeAllInstancesOf(). If you call the old method anywhere, you can just replace any calls with removeFirstMatchingValue(), which does the same job, but whose name makes it clear that not all instances of the value will be removed.
|
13 years ago |
jules
|
fb29acf1fa
|
Introjucer: minor internal stuff.
|
13 years ago |
jules
|
51e99b31f9
|
Added call to Component::colourChanged when the l+f changes.
|
13 years ago |
jules
|
87175c91f5
|
Changed the signature of MouseListener::mouseWheelMove() to take a struct MouseWheelDetails rather than raw floats. This will require updates in source code that uses mouse-wheel callbacks, but provides some new abilities, including a flag to indicate inverted wheel direction.
|
13 years ago |
jules
|
ee4618d863
|
Added some explicit namespacing for exceptions, and fixed a mouseExit problem with modal components.
|
13 years ago |
jules
|
7d4bbd114a
|
New class Desktop::Displays, which now handles all display size information and replaces some methods that were in Desktop. Also now supports display scaling values. See Desktop::getDisplays().
|
13 years ago |
jules
|
ab33b1a05d
|
Fix for component notifications when peer is changing. Some fixes for GCC4.7 on linux.
|
13 years ago |