|
|
|
@@ -45060,7 +45060,8 @@ void CodeDocument::replaceAllContent (const String& newContent) |
|
|
|
|
|
|
|
bool CodeDocument::loadFromStream (InputStream& stream) |
|
|
|
{ |
|
|
|
replaceAllContent (stream.readEntireStreamAsString()); |
|
|
|
remove (0, getNumCharacters(), false); |
|
|
|
insert (stream.readEntireStreamAsString(), 0, false); |
|
|
|
setSavePoint(); |
|
|
|
clearUndoHistory(); |
|
|
|
return true; |
|
|
|
@@ -49788,7 +49789,12 @@ void Slider::setValue (double newValue, |
|
|
|
valueBox->hideEditor (true); |
|
|
|
|
|
|
|
lastCurrentValue = newValue; |
|
|
|
currentValue = newValue; |
|
|
|
|
|
|
|
// (need to do this comparison because the Value will use equalsWithSameType to compare |
|
|
|
// the new and old values, so will generate unwanted change events if the type changes) |
|
|
|
if (currentValue != newValue) |
|
|
|
currentValue = newValue; |
|
|
|
|
|
|
|
updateText(); |
|
|
|
repaint(); |
|
|
|
|
|
|
|
@@ -85982,7 +85988,7 @@ public: |
|
|
|
{ |
|
|
|
const ScopedPointer<EdgeTable> et (f.getTypeface()->getEdgeTableForGlyph (glyphNumber, getTransformWith (transform))); |
|
|
|
|
|
|
|
if (et != 0) |
|
|
|
if (et != 0 && clip != 0) |
|
|
|
{ |
|
|
|
SoftwareRendererClasses::ClipRegion_EdgeTable* edgeTableClip = new SoftwareRendererClasses::ClipRegion_EdgeTable (*et); |
|
|
|
SoftwareRendererClasses::ClipRegionBase::Ptr shapeToFill (edgeTableClip); |
|
|
|
|