Compare commits

..

3 commits

Author SHA1 Message Date
Egbert de Pauw
b431e6d832
Merge 9bd1631103 into 3bd7be809a 2024-10-03 10:46:28 +02:00
Dirk Hohndel
3bd7be809a mobile: fix dive detail scrolling
When using the current version of Subsurface-mobile, you cannot scroll
the dive details (i.e. you cannot see the bottom of the dive
information, depending on the size of your screen), nor can you scroll
the notes editor.

I'm not sure how I didn't stumble across this earlier, but a git bisect
appears to pinpoint commit a39f0e2891 ("Mobile: Fix QML Warnings.")
which is quite old.

Partially reverting this seems sufficient to get scrolling for the dive
details and dive notes edit working again.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2024-10-03 15:40:59 +13:00
Michael Keller
b392052c37 CICD: Fix Windows Build.
Fix missing define introduced in #4343.

Signed-off-by: Michael Keller <github@ike.ch>
2024-10-03 09:04:42 +13:00
3 changed files with 21 additions and 2 deletions

View file

@ -399,6 +399,8 @@ Kirigami.Page {
delegate: Flickable {
id: internalScrollView
width: diveDetailsListView.width
height: diveDetailsListView.height
contentHeight: diveDetails.height
boundsBehavior: Flickable.StopAtBounds
property var modelData: model
DiveDetailsView {
@ -423,6 +425,7 @@ Kirigami.Page {
anchors.fill: parent
leftMargin: Kirigami.Units.smallSpacing
rightMargin: Kirigami.Units.smallSpacing
contentHeight: detailsEdit.height
// start invisible and scaled down, to get the transition
// off to the right start
visible: false

View file

@ -13,7 +13,7 @@ set -e
mkdir -p win32
cd win32
# build Subsurface and then smtk2ssrf
# build Subsurface
export MXEBUILDTYPE=x86_64-w64-mingw32.shared
bash -ex ../subsurface/packaging/windows/mxe-based-build.sh installer
@ -23,6 +23,10 @@ mv subsurface/subsurface.exe* ${OUTPUT_DIR}/
fullname=$(cd subsurface ; ls subsurface-*.exe)
mv subsurface/"$fullname" ${OUTPUT_DIR}/"${fullname%.exe}-installer.exe"
# build Subsurface for smtk2ssrf
bash -ex ../subsurface/packaging/windows/mxe-based-build.sh -noftdi -nolibraw subsurface
bash -ex ../subsurface/packaging/windows/smtk2ssrf-mxe-build.sh -a -i
# the strange two step move is in order to get predictable names to use

View file

@ -27,12 +27,16 @@
#
# now you can start the build
#
# make libxml2 libxslt libusb1 libzip libssh2 libftdi1 curl qt5 nsis
# make libxml2 libxslt libusb1 libzip libssh2 libftdi1 libraw curl qt5 nsis
#
# (if you intend to build Subsurface without user space FTDI support
# you can drop libftdi1 from that list and start this script with
# -noftdi )
#
# (if you intend to build Subsurface without libraw support
# you can drop libraw from that list and start this script with
# -nolibraw )
#
# After quite a while (depending on your machine anywhere from 15-20
# minutes to several hours) you should have a working MXE install in
# ~/src/mxe
@ -93,6 +97,13 @@ else
FTDI="ON"
fi
if [[ "$1" == "-nolibraw" ]] ; then
shift
LIBRAW="OFF"
else
LIBRAW="ON"
fi
# this is run on a rather powerful machine - if you want less
# build parallelism, please change this variable
JOBS="-j4"
@ -292,6 +303,7 @@ cd "$BUILDDIR"/subsurface
-DMAKE_TESTS=OFF \
-DBTSUPPORT=ON -DBLESUPPORT=ON \
-DFTDISUPPORT=$FTDI \
-DLIBRAW_SUPPORT=$LIBRAW \
-DLIBGIT2_FROM_PKGCONFIG=ON \
"$BASEDIR"/subsurface