Browse Source

tags/2021-05-28
jules 17 years ago
parent
commit
298e801f27
6 changed files with 36 additions and 15 deletions
  1. +1
    -1
      build/win32/platform_specific_code/juce_win32_Windowing.cpp
  2. +7
    -0
      src/juce_appframework/gui/components/layout/juce_TabbedComponent.cpp
  3. +2
    -0
      src/juce_appframework/gui/components/layout/juce_TabbedComponent.h
  4. +6
    -3
      src/juce_appframework/gui/components/special/juce_AudioDeviceSelectorComponent.cpp
  5. +4
    -2
      src/juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp
  6. +16
    -9
      src/juce_core/io/streams/juce_GZIPDecompressorInputStream.cpp

+ 1
- 1
build/win32/platform_specific_code/juce_win32_Windowing.cpp View File

@@ -825,7 +825,7 @@ public:
if (! hasCreatedCaret)
{
hasCreatedCaret = true;
CreateCaret (hwnd, 0, 0, 0);
CreateCaret (hwnd, (HBITMAP) 1, 0, 0);
}
ShowCaret (hwnd);


+ 7
- 0
src/juce_appframework/gui/components/layout/juce_TabbedComponent.cpp View File

@@ -315,6 +315,13 @@ void TabbedComponent::resized()
contentComponents.getUnchecked (i)->setBounds (bounds);
}
void TabbedComponent::lookAndFeelChanged()
{
for (int i = contentComponents.size(); --i >= 0;)
if (contentComponents.getUnchecked (i) != 0)
contentComponents.getUnchecked (i)->lookAndFeelChanged();
}
void TabbedComponent::changeCallback (const int newCurrentTabIndex,
const String& newTabName)
{


+ 2
- 0
src/juce_appframework/gui/components/layout/juce_TabbedComponent.h View File

@@ -201,6 +201,8 @@ public:
void paint (Graphics& g);
/** @internal */
void resized();
/** @internal */
void lookAndFeelChanged();
juce_UseDebuggingNewOperator


+ 6
- 3
src/juce_appframework/gui/components/special/juce_AudioDeviceSelectorComponent.cpp View File

@@ -321,7 +321,8 @@ public:
if (sampleRateDropDown != 0)
{
sampleRateDropDown->setVisible (! showAdvancedSettingsButton->isVisible());
sampleRateDropDown->setVisible (showAdvancedSettingsButton == 0
|| ! showAdvancedSettingsButton->isVisible());
sampleRateDropDown->setBounds (lx, y, w, h);
y += dh;
@@ -329,14 +330,16 @@ public:
if (bufferSizeDropDown != 0)
{
bufferSizeDropDown->setVisible (! showAdvancedSettingsButton->isVisible());
bufferSizeDropDown->setVisible (showAdvancedSettingsButton == 0
|| ! showAdvancedSettingsButton->isVisible());
bufferSizeDropDown->setBounds (lx, y, w, h);
y += dh;
}
if (showUIButton != 0)
{
showUIButton->setVisible (! showAdvancedSettingsButton->isVisible());
showUIButton->setVisible (showAdvancedSettingsButton == 0
|| ! showAdvancedSettingsButton->isVisible());
showUIButton->changeWidthToFitText (h);
showUIButton->setTopLeftPosition (lx, y);
}


+ 4
- 2
src/juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp View File

@@ -860,11 +860,13 @@ private:
const String text (e->getText());
Path path;
parseShape (*e, path);
Drawable* s = parseShape (*e, path);
delete s;
}
else if (e->hasTagName (T("tspan")))
{
parseText (*e);
Drawable* s = parseText (*e);
delete s;
}
}


+ 16
- 9
src/juce_core/io/streams/juce_GZIPDecompressorInputStream.cpp View File

@@ -277,17 +277,24 @@ bool GZIPDecompressorInputStream::setPosition (int64 newPos)
{
if (newPos != currentPos)
{
// reset the stream and start again..
GZIPDecompressHelper* const h = (GZIPDecompressHelper*) helper;
delete h;
if (newPos > currentPos)
{
skipNextBytes (newPos - currentPos);
}
else
{
// reset the stream and start again..
GZIPDecompressHelper* const h = (GZIPDecompressHelper*) helper;
delete h;
isEof = false;
activeBufferSize = 0;
currentPos = 0;
helper = new GZIPDecompressHelper (noWrap);
isEof = false;
activeBufferSize = 0;
currentPos = 0;
helper = new GZIPDecompressHelper (noWrap);
sourceStream->setPosition (originalSourcePos);
skipNextBytes (newPos);
sourceStream->setPosition (originalSourcePos);
skipNextBytes (newPos);
}
}
return true;


Loading…
Cancel
Save