termux / termux/termux-api

termux-dialog text dismissed when accidentally touch outside dialog

Open
#275 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Java
Stars
4.3k
Forks
920
PR merge metrics
No merged PRs in 30d

Description

termux-dialog text dismissed when touched outside the dialog
I use termux-dialog text -m in scripts to enter a lot of text, and everything is fine until writing I accidentally click over the keyboard, outside the dialog: the dialog is dismissed and all my edits are lost. And for my workflow and my clumsy fingers this bug it's blocking, and actually I can't use termux-dialog anymore.

Steps to reproduce

  • open termux
  • run termux-dialog text -m
  • write a lot of text
  • click accidentally outside the dialog

Expected behavior
Would be very nice if the dialog would not be dismissed, at least, if is not possibile, fill the exit data with the edited text, so I can show the dialog again without loosing the edits.

Additional information

$ termux-info 
Updatable packages:
apt/stable 1.4.9-15 aarch64 [upgradable from: 1.4.9-10]
bash/stable 5.0.7-3 aarch64 [upgradable from: 5.0.7-1]
busybox/stable 1.30.1-7 aarch64 [upgradable from: 1.30.1-2]
command-not-found/stable 1.39 aarch64 [upgradable from: 1.38]
coreutils/stable 8.31-7 aarch64 [upgradable from: 8.31-3]
debianutils/stable 4.8.6.3 aarch64 [upgradable from: 4.8.6.2]
dnsutils/stable 9.14.4 aarch64 [upgradable from: 9.14.3]
dpkg/stable 1.19.7-4 aarch64 [upgradable from: 1.19.7]
gpgv/stable 2.2.17 aarch64 [upgradable from: 2.2.16]
krb5/stable 1.17 aarch64 [upgradable from: 1.16.3-1]
less/stable 551-1 aarch64 [upgradable from: 530-2]
libbz2/stable 1.0.8-1 aarch64 [upgradable from: 1.0.6-4]
libcurl/stable 7.65.3-2 aarch64 [upgradable from: 7.65.1]
libdb/stable 18.1.32-2 aarch64 [upgradable from: 18.1.32-1]
liblzma/stable 5.2.4-3 aarch64 [upgradable from: 5.2.4-2]
ncurses/stable 6.1.20190511-5 aarch64 [upgradable from: 6.1.20190511-1]
openssl/stable 1.1.1c-1 aarch64 [upgradable from: 1.1.1c]
termux-tools/stable 0.68-1 all [upgradable from: 0.66]
Subscribed repositories:
https://dl.bintray.com/grimler/science-packages-24 science/stable
https://dl.bintray.com/grimler/game-packages-24 games/stable
https://dl.bintray.com/termux/termux-packages-24 stable/main
System information:
Linux localhost 4.14.85-16247232 #1 SMP PREEMPT Mon Jun 17 21:26:01 KST 2019 aarch64 Android
Termux-packages arch:
aarch64
Android version:
9
Device manufacturer:
samsung
Device model:
SM-G970F

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the implementation of termux-dialog text -m in the repository and reproduce the dismissal by touching outside the dialog. Done means the dialog stays open after an outside touch or preserves the edited text so it can be shown again.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
cli, mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.