Skip to content

Commit 81fd2d7

Browse files
Merge branch 'master' into fix/silent_remote_streams
2 parents 9eb2316 + 1176bb5 commit 81fd2d7

11 files changed

Lines changed: 47 additions & 28 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,13 +139,13 @@ jobs:
139139
run: |
140140
curl http://www.un4seen.com/files/bass24-linux.zip -o bass.zip
141141
unzip -d bass -o bass.zip
142-
cp ./bass/bass.h ./lib
142+
cp ./bass/c/bass.h ./lib
143143
cp ./bass/libs/x86_64/libbass.so ./lib/
144144
cp ./bass/libs/x86_64/libbass.so ./bin/
145145
146146
curl http://www.un4seen.com/files/bassopus24-linux.zip -o bassopus.zip
147147
unzip -d bass -o bassopus.zip
148-
cp ./bass/bassopus.h ./lib
148+
cp ./bass/c/bassopus.h ./lib
149149
cp ./bass/libs/x86_64/libbassopus.so ./lib/
150150
cp ./bass/libs/x86_64/libbassopus.so ./bin/
151151

configure.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,12 @@ get_bass() {
235235
x64/bass.dll:./bin
236236
elif [[ "$PLATFORM" == "linux" ]]; then
237237
get_zip https://www.un4seen.com/files/bass24-linux.zip \
238-
bass.h:./lib \
238+
c/bass.h:./lib \
239239
libs/x86_64/libbass.so:./lib \
240240
libs/x86_64/libbass.so:./bin
241241
elif [[ "$PLATFORM" == "macos" ]]; then
242242
get_zip https://www.un4seen.com/files/bass24-osx.zip \
243-
bass.h:./lib \
243+
c/bass.h:./lib \
244244
libbass.dylib:./lib
245245
fi
246246
}
@@ -261,12 +261,12 @@ get_bassopus() {
261261
x64/bassopus.dll:./bin
262262
elif [[ "$PLATFORM" == "linux" ]]; then
263263
get_zip https://www.un4seen.com/files/bassopus24-linux.zip \
264-
bassopus.h:./lib \
264+
c/bassopus.h:./lib \
265265
libs/x86_64/libbassopus.so:./lib \
266266
libs/x86_64/libbassopus.so:./bin
267267
elif [[ "$PLATFORM" == "macos" ]]; then
268268
get_zip https://www.un4seen.com/files/bassopus24-osx.zip \
269-
bassopus.h:./lib \
269+
c/bassopus.h:./lib \
270270
libbassopus.dylib:./lib
271271
fi
272272
}

data/ui/options_dialog.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
</widget>
103103
</item>
104104
<item row="4" column="1">
105-
<widget class="QSpinBox" name="theme_scaling_factor_sb">
105+
<widget class="QDoubleSpinBox" name="theme_scaling_factor_sb">
106106
<property name="minimum">
107107
<number>1</number>
108108
</property>

src/lobby.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ void Lobby::list_servers()
471471
QTreeWidgetItem *treeItem = new QTreeWidgetItem(ui_serverlist_tree);
472472
treeItem->setData(0, Qt::DisplayRole, i);
473473

474-
if (i_server.legacy)
474+
if (i_server.protocol == "tcp")
475475
{
476476
treeItem->setText(1, "(Legacy) " + i_server.name);
477477
treeItem->setBackground(0, Qt::darkRed);
@@ -504,7 +504,7 @@ void Lobby::list_favorites()
504504
QTreeWidgetItem *treeItem = new QTreeWidgetItem(ui_favorites_tree);
505505
treeItem->setData(0, Qt::DisplayRole, i);
506506

507-
if (i_server.legacy)
507+
if (i_server.protocol == "tcp")
508508
{
509509
treeItem->setText(1, "(Legacy) " + i_server.name);
510510
treeItem->setBackground(0, Qt::darkRed);

src/network/serverinfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class ServerInfo
99
QString description;
1010
QString address;
1111
quint16 port = 0;
12-
bool legacy = false;
12+
QString protocol = "ws";
1313

1414
QString toString() const;
1515
};

src/network/websocketconnection.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ void WebSocketConnection::connectToServer(const ServerInfo &server)
3232
disconnectFromServer();
3333

3434
QUrl url;
35-
url.setScheme("ws");
35+
url.setScheme(server.protocol);
3636
url.setHost(server.address);
3737
url.setPort(server.port);
3838

src/networkmanager.cpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,20 @@ void NetworkManager::ms_request_finished(QNetworkReply *reply)
6060
server.address = entry["ip"].toString();
6161
server.name = entry["name"].toString();
6262
server.description = entry["description"].toString(tr("No description provided."));
63-
if (entry.contains("ws_port"))
63+
if (entry.contains("wss_port"))
64+
{
65+
server.port = entry["wss_port"].toInt();
66+
server.protocol = "wss";
67+
}
68+
else if (entry.contains("ws_port"))
6469
{
6570
server.port = entry["ws_port"].toInt();
71+
server.protocol = "ws";
6672
}
6773
else
6874
{
6975
server.port = entry["port"].toInt();
70-
server.legacy = true;
76+
server.protocol = "tcp";
7177
}
7278

7379
if (server.port != 0)

src/options.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -92,17 +92,17 @@ void Options::setTheme(QString value)
9292
config.setValue("theme", value);
9393
}
9494

95-
int Options::themeScalingFactor() const
95+
double Options::themeScalingFactor() const
9696
{
97-
int value = config.value("theme_scaling_factor", "1").toInt();
98-
if (value <= 0)
97+
double value = config.value("theme_scaling_factor", "1").toDouble();
98+
if (value < 0.1)
9999
{
100-
value = 1;
100+
value = 0.1;
101101
}
102102
return value;
103103
}
104104

105-
void Options::setThemeScalingFactor(int value)
105+
void Options::setThemeScalingFactor(double value)
106106
{
107107
config.setValue("theme_scaling_factor", value);
108108
}
@@ -680,11 +680,11 @@ QVector<ServerInfo> Options::favorites()
680680
f_server.description = favorite.value("desc", "No description").toString();
681681
if (favorite.contains("protocol"))
682682
{
683-
f_server.legacy = favorite.value("protocol").toString() == "tcp";
683+
f_server.protocol = favorite.value("protocol").toString();
684684
}
685685
else
686686
{
687-
f_server.legacy = favorite.value("legacy", false).toBool();
687+
f_server.protocol = "tcp";
688688
}
689689

690690
serverlist.append(std::move(f_server));
@@ -705,7 +705,7 @@ void Options::setFavorites(QVector<ServerInfo> value)
705705
favorite.setValue("address", fav_server.address);
706706
favorite.setValue("port", fav_server.port);
707707
favorite.setValue("desc", fav_server.description);
708-
favorite.setValue("legacy", fav_server.legacy);
708+
favorite.setValue("protocol", fav_server.protocol);
709709
favorite.endGroup();
710710
}
711711
favorite.sync();
@@ -726,7 +726,7 @@ void Options::addFavorite(ServerInfo server)
726726
favorite.setValue("address", server.address);
727727
favorite.setValue("port", server.port);
728728
favorite.setValue("desc", server.description);
729-
favorite.setValue("legacy", server.legacy);
729+
favorite.setValue("protocol", server.protocol);
730730
favorite.endGroup();
731731
favorite.sync();
732732
}
@@ -738,7 +738,7 @@ void Options::updateFavorite(ServerInfo server, int index)
738738
favorite.setValue("address", server.address);
739739
favorite.setValue("port", server.port);
740740
favorite.setValue("desc", server.description);
741-
favorite.setValue("legacy", server.legacy);
741+
favorite.setValue("protocol", server.protocol);
742742
favorite.endGroup();
743743
favorite.sync();
744744
}

src/options.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ class Options
3030
QString theme() const;
3131
void setTheme(QString value);
3232

33-
int themeScalingFactor() const;
34-
void setThemeScalingFactor(int value);
33+
double themeScalingFactor() const;
34+
void setThemeScalingFactor(double value);
3535

3636
// Returns the blip rate from config.ini (once per X symbols)
3737
int blipRate() const;

src/widgets/aooptionsdialog.cpp

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <bass.h>
1111

1212
#include <QCollator>
13+
#include <QDoubleSpinBox>
1314
#include <QGroupBox>
1415
#include <QResource>
1516
#include <QUiLoader>
@@ -97,6 +98,18 @@ int AOOptionsDialog::widgetData(QSpinBox *widget) const
9798
return widget->value();
9899
}
99100

101+
template <>
102+
void AOOptionsDialog::setWidgetData(QDoubleSpinBox *widget, const double &value)
103+
{
104+
widget->setValue(value);
105+
}
106+
107+
template <>
108+
double AOOptionsDialog::widgetData(QDoubleSpinBox *widget) const
109+
{
110+
return widget->value();
111+
}
112+
100113
template <>
101114
void AOOptionsDialog::setWidgetData(QComboBox *widget, const QString &value)
102115
{
@@ -344,7 +357,7 @@ void AOOptionsDialog::setupUI()
344357
QDesktopServices::openUrl(QUrl::fromLocalFile(p_path));
345358
});
346359

347-
FROM_UI(QSpinBox, theme_scaling_factor_sb);
360+
FROM_UI(QDoubleSpinBox, theme_scaling_factor_sb);
348361
FROM_UI(QCheckBox, animated_theme_cb);
349362
FROM_UI(QSpinBox, stay_time_spinbox);
350363
FROM_UI(QCheckBox, instant_objection_cb);
@@ -374,7 +387,7 @@ void AOOptionsDialog::setupUI()
374387
FROM_UI(QCheckBox, restoreposition_cb);
375388
FROM_UI(QLineEdit, playerlist_format_edit);
376389

377-
registerOption<QSpinBox, int>("theme_scaling_factor_sb", &Options::themeScalingFactor, &Options::setThemeScalingFactor);
390+
registerOption<QDoubleSpinBox, double>("theme_scaling_factor_sb", &Options::themeScalingFactor, &Options::setThemeScalingFactor);
378391
registerOption<QCheckBox, bool>("animated_theme_cb", &Options::animatedThemeEnabled, &Options::setAnimatedThemeEnabled);
379392
registerOption<QSpinBox, int>("stay_time_spinbox", &Options::textStayTime, &Options::setTextStayTime);
380393
registerOption<QCheckBox, bool>("instant_objection_cb", &Options::objectionSkipQueueEnabled, &Options::setObjectionSkipQueueEnabled);

0 commit comments

Comments
 (0)