2
19
Fork
You've already forked array
3

GUI textinput inconveniences #15

Open
opened 2024年12月27日 02:37:58 +01:00 by jrfondren · 4 comments
  1. The application must be restarted for font changes to take effect.
  2. Font changes don't affect the size of the glyphs on the glyph bar.
  3. There's no way to type the prefix key itself, which makes it less of a changeable setting: I wanted ,円 but I can't type @\u0 with that prefix.
  4. The cursor can leave the editable area and then doesn't return except by a precise click. The first impression is that the app is broken and unresponsive. Even clicking just after the ⊢ prompt will lead to this. Since trying to enter text does nothing currently in this state, I suggest that typing anything return the cursor to the end of the editable area
1. The application must be restarted for font changes to take effect. 2. Font changes don't affect the size of the glyphs on the glyph bar. 3. There's no way to type the prefix key itself, which makes it less of a changeable setting: I wanted \,円 but I can't type `@\u0` with that prefix. 4. The cursor can leave the editable area and then doesn't return except by a precise click. The first impression is that the app is broken and unresponsive. Even clicking just after the ⊢ prompt will lead to this. Since trying to enter text does nothing currently in this state, I suggest that typing anything return the cursor to the end of the editable area
Owner
Copy link

Thank you for this report. The behaviour when the cursor is outside the input area is indeed problematic. I will try some solutions.

As for entering the prefix itself, it should work if you type the prefix followed by space. Did you try this?

Thank you for this report. The behaviour when the cursor is outside the input area is indeed problematic. I will try some solutions. As for entering the prefix itself, it should work if you type the prefix followed by space. Did you try this?
Owner
Copy link

I've now changed the behaviour so that one can type anywhere. The cursor will automatically move to the input area if necessary. This fix was implemented in: ce7525181f

I've now changed the behaviour so that one can type anywhere. The cursor will automatically move to the input area if necessary. This fix was implemented in: ce7525181f2473954008e9aae5583c065650ca0f
Owner
Copy link

As for font changes, the change does take effect immediately but only newly added text. Try typing a command in the REPL after changing the font, and the new size should be seen. The reason has to do with some limitations of the underlying text component that is used, so fixing this is actually a bit trickier than one might think.

As for font changes, the change does take effect immediately but only newly added text. Try typing a command in the REPL after changing the font, and the new size should be seen. The reason has to do with some limitations of the underlying text component that is used, so fixing this is actually a bit trickier than one might think.

I never tried prefix-space. That works for me.

I never tried prefix-space. That works for me.
Sign in to join this conversation.
No Branch/Tag specified
master
jdk25
tmp-generic-window-management
experiment-assign-to-function-expression
feature-error-highlight
feature-mosaic-ui
feature-sdl
feature-rationalise-reduced
adaptive-experiment
bugfix-linux-charconversions
vector-ops
vector-jvm
sane-reduce
formatter
bitarrays
array-builder
jvm-android-split-new
nested-function-calls-bug
multi-dimensional-string-formatting
ride-impl
codeberg-test
jvm-android-split
libreoffice-module-classloader
optimise-single-element-array
parser-callbacks
new-jline-completion
java-readline
test-tools
int-list-opt
linux-ffi
ffi
isqrt
inter-thread-datatransfer
metadata-highlight
numeric-total-ordering
libreoffice
langbar-javafx
port-mpbignum-to-wasmjs
aesh-test
zero-parser
java21
fxcontrols-spreadsheet-fork
javafx-reporting
new-http
new-optimiser
sixel-renderer
native-input
lambda-scope
custom-renderer
formatter-test
local-functions-fix
kap-rational
bigint2
bigint
reporting
dynamic-assign
structure-viewer2
return-impl
escape-analysis
fork-new-syntax
structural-under
axis-eval
binomial-impl
new-enclose
short-fn-definition
compose-impl
specialised-arrays
ops
domino
clientweb
lcm
gui-experiments
suspend
thread-support
closures_wip
inner-join
maths_axis
keyboard
resultlist3
error-locations
axis-work
No results found.
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
loke/array#15
Reference in a new issue
loke/array
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?