Compare commits

...

3 Commits

Author SHA1 Message Date
Alejandro Martinez
73b82180e5 Update snaphot builds
Changes from v3.8-DEV2601
4db88fa Update translation files
663526c Choose cyclist default to no avatar (#4814)
f6d4f6a Using "actual activity" instead of "completed activity" (#4813)
253b220 Add Zoomed Elevation Widget to Graphical Meters For simulation workouts without GPS data
b0d16d1 Add reconnect attempt timer after BT40Device unexpected disconnect (#4812)
c85da47 Fix typo in Nonzero Average Power description
07e673d Selectable show/hide planned activities (#4811)
1a4dd1d Updated Time Range context menu (#4808)
686f431 Revert to Qt 6.5.3 for macOS builds
a00e276 Dialog to build filter queries for similar activities (#4805)
749a21d Train mode: Improved readability for ErgFilePlot (#4806)
3e8c6fe Updating power values of planned activities with linked workouts (#4799)
1c69798 Fix Edit menu disappearing when changing languages on macOS (#4797)
[publish binaries]
2026-01-24 15:50:47 -03:00
Alejandro Martinez
4db88fa286 Update translation files 2026-01-24 15:46:18 -03:00
Paul Johnson
663526cd49 Choose cyclist default to no avatar (#4814)
Minor change, but it does make selecting an athlete with no avatar easier.
2026-01-24 15:44:43 -03:00
15 changed files with 9572 additions and 7946 deletions

View File

@@ -127,7 +127,7 @@
#define VERSION36_BUILD 5000 // released 5/8/23
#define VERSION37_BUILD 5005 // released 28/3/25
#define VERSION37_SP1 5006 // released 20/11/25
#define VERSION38_DEV2601 5010 // (Jan 2026) - latest snapshot 17/1/26
#define VERSION38_DEV2601 5010 // (Jan 2026) - latest snapshot 24/1/26
// will keep changing during testing and before final release
#define VERSION31_BUILD VERSION31_UPG

View File

@@ -110,11 +110,14 @@ ChooseCyclistDialog::getList()
QListWidgetItem *newone = new QListWidgetItem(name, listWidget);
// get avatar image if it exists
// get avatar image if it exists, otherwise default to noavatar.png
QString iconpath = home.absolutePath() + "/" + name + "/config/avatar.png";
if (QFile(iconpath).exists()) {
QPixmap px(iconpath);
newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor)));
} else {
QPixmap px(":images/noavatar.png");
newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor)));
}
// taller less spacing
@@ -220,6 +223,9 @@ ChooseCyclistDialog::newClicked()
if (QFile(iconpath).exists()) {
QPixmap px(iconpath);
newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor)));
} else {
QPixmap px(":images/noavatar.png");
newone->setIcon(QIcon(px.scaled(64 *dpiXFactor,64 *dpiYFactor)));
}
// taller less spacing

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff