1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-17 00:44:19 +00:00
This commit is contained in:
jules 2008-07-29 10:01:24 +00:00
parent 6b6bcdb2a0
commit 298e801f27
6 changed files with 36 additions and 15 deletions

View file

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

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)
{

View file

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

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);
}

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;
}
}

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;