1188 Commits

Author SHA1 Message Date
UnicornFreedom
90a01493db
Support non-BMP codepoints in TextInput 2025-08-21 16:21:08 +02:00
UnicornFreedom
349280d802
Split text state and cursor state 2025-08-21 13:23:21 +02:00
UnicornFreedom
605023118f
Split TextInput state from presentation 2025-08-21 13:11:58 +02:00
UnicornFreedom
3bee61832f
Small corrections and refactoring 2025-08-21 11:34:08 +02:00
UnicornFreedom
841733f6fe
Simplify TextInput and fix few small bugs 2025-08-21 11:34:08 +02:00
UnicornFreedom
81840e4fab
Initial refactoring of TextInput 2025-08-21 11:34:06 +02:00
Fingercomp
8724c4a3ad
Merge branch 'refactor/hover-capture-phase' into develop 2025-08-20 20:28:43 +03:00
Fingercomp
99af664d84
Make HoverEvent a CapturingEvent 2025-08-20 18:25:24 +03:00
Dmitry Zhidenkov
448089ccb9 Merge branch 'feature/pause-resume-emulation' into 'develop'
Allow to pause and resume emulation

See merge request cc-ru/ocelot/ocelot-desktop!118
2025-08-20 09:06:59 +00:00
UnicornFreedom
8fc3759d88
Stop TickUpdatable stuff during the pause 2025-08-20 03:21:44 +02:00
UnicornFreedom
d533e33f2b
Tooltips should not clip through screen edges 2025-08-20 02:32:25 +02:00
UnicornFreedom
e4aca89f92
Add hover effect to the pause/resume button 2025-08-20 02:31:22 +02:00
UnicornFreedom
8416a46b5c
Avoid sudden jumps in TPS counter due to pause 2025-08-20 01:48:54 +02:00
UnicornFreedom
3f9ad3c710
Replace magical constant with a less magical constant 2025-08-20 01:48:30 +02:00
UnicornFreedom
d9e65fc67e
Allow to pause and resume emulation 2025-08-20 00:59:55 +02:00
Fingercomp
eb8665970d
Merge branch 'master' into develop 2025-08-19 21:09:22 +03:00
Fingercomp
9db2416d23
Merge branch 'develop' v1.14.1 2025-08-19 21:01:27 +03:00
Fingercomp
3ada4c6845
Version 1.14.1 2025-08-19 21:01:18 +03:00
Fingercomp
25cabf1d0a
Fix a typo in doc/releases.md 2025-08-19 20:57:24 +03:00
UnicornFreedom
fd31074d0d
Fix default config resource loading 2025-08-19 19:38:51 +02:00
Fingercomp
97e05f2895
Fix the node selector always spawning in the same place 2025-08-19 16:32:32 +03:00
Fingercomp
110e0b85f1
Merge branch 'master' into develop 2025-08-18 19:57:57 +03:00
Fingercomp
b53311aa27
Merge branch 'develop' v1.14.0 2025-08-18 19:01:55 +03:00
Fingercomp
33a3cf4773
Version 1.14.0 2025-08-18 19:01:35 +03:00
Fingercomp
e74a3d5264
Merge branch 'feature/edit-raid' into develop 2025-08-18 18:55:57 +03:00
Fingercomp
745aac646f
Don't change things if editing is disabled 2025-08-18 15:50:44 +03:00
Fingercomp
f2234677a0
Update ocelot-brain 2025-08-18 15:41:34 +03:00
Fingercomp
604d7f156d
Add a DiskEditWindow for RAIDs 2025-08-18 01:02:36 +03:00
Fingercomp
c73a0ab9d1
Remove Vector2D.*(Double) 2025-08-17 23:22:49 +03:00
Fingercomp
d769b0bde3
Merge branch 'refactor/icon-source-everywhere' into develop 2025-08-17 19:51:42 +03:00
Fingercomp
4edfd8fff2
Rename iconSource properties to icon 2025-08-17 18:43:42 +03:00
Fingercomp
d28572124f
Use all-caps for key hints to be consistent 2025-08-17 18:39:40 +03:00
Fingercomp
cbc16a3d23
Introduce IconScope 2025-08-17 17:07:07 +03:00
Fingercomp
ce2eeaec0a
Require IconSource in all Graphics.sprite overloads
Well, almost. The smoke animation is too weird.
2025-08-17 16:00:50 +03:00
Fingercomp
210f4b1a0c
Merge branch 'refactor/icon-button' into develop 2025-08-17 00:18:40 +03:00
Fingercomp
f6c41f0184
Dispose of items when they become inaccessible
Closes #63.
2025-08-16 20:18:00 +03:00
Fingercomp
5bcc005143
Close context menus after opening a modal dialog 2025-08-16 00:40:18 +03:00
Fingercomp
498df9ed09
Merge branch 'refactor/event-capturing' into develop 2025-08-15 15:07:31 +03:00
Fingercomp
1c74adc329
Intercept mouse press events when dragging scroll bar thumbs 2025-08-14 21:16:50 +03:00
Fingercomp
87b13e66b1
Remove the window focusing hack 2025-08-14 19:15:53 +03:00
Fingercomp
1c19df7cf3
Implement event capturing 2025-08-14 19:13:56 +03:00
Fingercomp
9ced3b99b4
Merge branch 'feature/scrollable-context-menu' into develop 2025-08-14 17:30:34 +03:00
Fingercomp
5dda7c2b0d
Put context menus in a scroll view and try harder to fit them
Closes #149.
2025-08-13 23:17:13 +03:00
Fingercomp
c789722d4c
Use PartialFunction.applyOrElse when dispatching 2025-08-13 22:47:15 +03:00
Fingercomp
22d854ed34
Merge branch 'refactor/scroll-view' into develop 2025-08-13 14:57:35 +03:00
Fingercomp
34537bd76c
Lay the ScrollView's children out using a Layout like the rest
This fixes a long-standing problem with the LogWidget not picking up the
latest scroll offset.
2025-08-13 01:03:39 +03:00
Fingercomp
c1020ff1cb
Refactor ScrollView 2025-08-13 00:51:04 +03:00
Fingercomp
79e3d8ca73
Replace a redundant field with a def 2025-08-12 18:29:51 +03:00
Fingercomp
ed6ff78956
Batch changes to Entry.y when removing entries
This improves performance significantly (by more than an order of
magnitude) when spamming messages.

Closes #177.
2025-08-12 16:36:51 +03:00
Fingercomp
9ce89c2b58
Continue IconSource refactoring 2025-08-12 15:20:27 +03:00