Skip to content

Commit 2940b47

Browse files
committed
Bump version number
1 parent b444800 commit 2940b47

File tree

3 files changed

+13
-18
lines changed

3 files changed

+13
-18
lines changed

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ set(HARDENED_RUNTIME_OPTIONS "com.apple.security.device.audio-input")
1717
set(JUCE_ENABLE_MODULE_SOURCE_GROUPS ON CACHE BOOL "" FORCE)
1818
set_property(GLOBAL PROPERTY USE_FOLDERS YES)
1919

20-
project(PlugData VERSION 0.4.1 LANGUAGES C CXX)
20+
project(PlugData VERSION 0.4.2 LANGUAGES C CXX)
2121

2222
if("${CMAKE_SYSTEM}" MATCHES "Linux")
2323
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-Bsymbolic")
2424
endif()
2525

2626
add_subdirectory(Libraries/)
2727

28-
set(PLUGDATA_VERSION "0.4.1")
28+
set(PLUGDATA_VERSION "0.4.2")
2929
set(PLUGDATA_COMPANY_NAME "Octagon")
3030
set(PLUGDATA_COMPANY_COPYRIGHT "PlugData by Timothy Schoen")
3131
set(PLUGDATA_COMPANY_WEBSITE "github.com/timothyschoen/plugdata")

Source/GUIObjects.cpp

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1511,7 +1511,7 @@ struct RadioComponent : public GUIComponent
15111511
{
15121512
int lastState = 0;
15131513

1514-
Value minimum = Value(0.0f), maximum = Value(8.0f);
1514+
Value numButtons = Value(8.0f);
15151515

15161516
bool isVertical;
15171517

@@ -1522,6 +1522,8 @@ struct RadioComponent : public GUIComponent
15221522
initialise(newObject);
15231523
updateRange();
15241524

1525+
numButtons.addListener(this);
1526+
15251527
int selected = getValueOriginal();
15261528

15271529
if (selected < radioButtons.size())
@@ -1582,10 +1584,7 @@ struct RadioComponent : public GUIComponent
15821584

15831585
void updateRange()
15841586
{
1585-
minimum = gui.getMinimum();
1586-
maximum = gui.getMaximum();
1587-
1588-
int numButtons = int(maximum.getValue()) - int(minimum.getValue()) + 1;
1587+
numButtons = gui.getMaximum();
15891588

15901589
radioButtons.clear();
15911590

@@ -1607,8 +1606,9 @@ struct RadioComponent : public GUIComponent
16071606
};
16081607
}
16091608

1610-
box->resized();
1611-
resized();
1609+
radioButtons[(int)gui.getValue()]->setToggleState(true, dontSendNotification);
1610+
1611+
box->updateBounds(false);
16121612
}
16131613

16141614
OwnedArray<TextButton> radioButtons;
@@ -1621,19 +1621,14 @@ struct RadioComponent : public GUIComponent
16211621

16221622
ObjectParameters defineParameters() override
16231623
{
1624-
return {{"Minimum", tInt, cGeneral, &minimum, {}}, {"Maximum", tInt, cGeneral, &maximum, {}}};
1624+
return {{"Options", tInt, cGeneral, &numButtons, {}}};
16251625
}
16261626

16271627
void valueChanged(Value& value) override
16281628
{
1629-
if (value.refersToSameSourceAs(min))
1629+
if (value.refersToSameSourceAs(numButtons))
16301630
{
1631-
gui.setMinimum(static_cast<float>(min.getValue()));
1632-
updateRange();
1633-
}
1634-
else if (value.refersToSameSourceAs(max))
1635-
{
1636-
gui.setMaximum(static_cast<float>(max.getValue()));
1631+
gui.setMaximum(static_cast<int>(numButtons.getValue()));
16371632
updateRange();
16381633
}
16391634
else

Source/PluginConfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
namespace ProjectInfo
1414
{
1515
const char* const companyName = "Octagon";
16-
const char* const versionString = "0.4.1";
16+
const char* const versionString = "0.4.2";
1717
} // namespace ProjectInfo

0 commit comments

Comments
 (0)