live-reload: allow specifying a component to load

This commit is contained in:
miruka 2019-08-31 20:17:54 -04:00
parent 11dbd1e457
commit a0509465e6
3 changed files with 13 additions and 5 deletions

View File

@ -12,6 +12,9 @@
- Fixes
- Pressing backspace in composer sometimes doesn't work
- Message order isn't preserved when sending a first message in a E2E
room, then while keys are being shared sending one with another account,
then sending one with the first account again
- If account not in config anymore, discard ui state last page on startup
- Don't strip user spacing in html
@ -23,6 +26,8 @@
- Terrible performance using `QT_QPA_PLATFORM=wayland-egl`, must use `xcb`
- UI
- Set an explicit placeholder text color for text field/area
- Change typing bar background
- Show error if uploading avatar fails or file is corrupted
- Just use Shortcut onHeld instead of analyzing the current velocity
@ -117,6 +122,7 @@
- Read receipts
- Status message and presence
- Links preview
- Opening links with keyboard
- Client improvements
- Prevent starting multiple instances, causes problems with E2E DB

View File

@ -1,11 +1,13 @@
#!/usr/bin/env sh
# pdb won't be usable with entr,
# use https://pypi.org/project/remote-pdb/ instead
# use https://pypi.org/project/remote-pdb/ instead.
# no_embedded (resources) is used to speed up the compilation
# An argument can be given to specify which QML file in src/qml to load.
# If no argument is given, the default is "UI.qml".
# The no_embedded CONFIG option (resources) is used to speed up the compilation
export DISPLAY=${1:-:0}
export QT_QPA_PLATFORM=xcb
CFG='dev no_embedded'
@ -15,6 +17,6 @@ qmake harmonyqml.pro CONFIG+="$CFG" && make
while true; do
find src harmonyqml.pro -type f |
entr -cdnr sh -c \
"qmake harmonyqml.pro CONFIG+='$CFG' && make && ./harmonyqml"
"qmake harmonyqml.pro CONFIG+='$CFG' && make && ./harmonyqml $*"
sleep 0.2
done

View File

@ -41,7 +41,7 @@ ApplicationWindow {
id: uiLoader
anchors.fill: parent
scale: py.ready ? 1 : 0.5
source: py.ready ? "UI.qml" : ""
source: py.ready ? (Qt.application.arguments[1] || "UI.qml") : ""
Behavior on scale { HNumberAnimation { overshoot: 5; factor: 1.2 } }
}