Compare commits
2 commits
8b14ff2c96
...
f8af8a78fc
Author | SHA1 | Date | |
---|---|---|---|
|
f8af8a78fc | ||
|
ae7875955a |
2 changed files with 24 additions and 9 deletions
|
@ -97,14 +97,20 @@
|
|||
|
||||
|
||||
// Focus the text area when the component first loads, or when the user selects another channel
|
||||
const focusTextarea = () => messageTextarea && messageTextarea.focus();
|
||||
const focusTextarea = () => {
|
||||
if (messageTextarea && getItem("ui:useragent:formFactor") !== "touch") {
|
||||
messageTextarea.focus();
|
||||
}
|
||||
};
|
||||
onMount(focusTextarea);
|
||||
unsubscribers.push(selectedChannel.subscribe(focusTextarea));
|
||||
unsubscribers.push(selectedChannel.watch(focusTextarea));
|
||||
|
||||
// Handle the setMessageInput event
|
||||
unsubscribers.push(setMessageInputEvent.watch((value) => {
|
||||
messageInput = value;
|
||||
focusTextarea();
|
||||
if (messageTextarea) {
|
||||
messageTextarea.focus();
|
||||
}
|
||||
}));
|
||||
|
||||
|
||||
|
|
|
@ -9,12 +9,21 @@ function initViewportSizeHandler() {
|
|||
root.style.setProperty("--viewportWidth", "100dvw");
|
||||
root.style.setProperty("--viewportHeight", "100dvh");
|
||||
} else if (method === "javascriptResponsive") {
|
||||
if (window.visualViewport) {
|
||||
const updateUnits = () => {
|
||||
root.style.setProperty("--viewportWidth", `${window.visualViewport.width}px`);
|
||||
root.style.setProperty("--viewportHeight", `${window.visualViewport.height}px`);
|
||||
};
|
||||
window.visualViewport.addEventListener("resize", updateUnits);
|
||||
updateUnits();
|
||||
} else {
|
||||
const updateUnits = () => {
|
||||
root.style.setProperty("--viewportWidth", `${window.innerWidth}px`);
|
||||
root.style.setProperty("--viewportHeight", `${window.innerHeight}px`);
|
||||
};
|
||||
window.addEventListener("resize", updateUnits);
|
||||
updateUnits();
|
||||
}
|
||||
} else if (method === "normalUnits") {
|
||||
root.style.setProperty("--viewportWidth", "100vw");
|
||||
root.style.setProperty("--viewportHeight", "100vh");
|
||||
|
|
Loading…
Reference in a new issue