Commit Graph

  • 6f59ad19be Don't confuse connectableIndex for the slot index develop Fingercomp 2026-02-21 15:29:22 +03:00
  • b9714badb1 Merge branch 'master' into develop Fingercomp 2026-01-02 11:46:31 +03:00
  • a9bd206b07 Merge branch 'develop' v1.14.2 master Fingercomp 2026-01-02 11:45:57 +03:00
  • 4e3bc4929b Version 1.14.2 Fingercomp 2026-01-02 11:45:48 +03:00
  • 6507eb03f7 Fix window focusing acting weird Fingercomp 2026-01-02 11:25:00 +03:00
  • 4513b5518c Fix a crash when copying a text input selection Fingercomp 2026-01-02 10:46:50 +03:00
  • 5210a2790f Do not remove items in Inventory.dispose() Fingercomp 2025-12-27 00:56:20 +03:00
  • cf78c278af Update brain to 0.24.2 and fix TPS counter disappearing UnicornFreedom 2025-12-03 03:31:48 +01:00
  • 3b82541da6 Have the SoundSource object store factories rather than sources Fingercomp 2025-09-17 22:32:14 +03:00
  • 2aba4a7969 Fix incorrect base format + swapped texture arg names UnicornFreedom 2025-09-13 05:48:01 +02:00
  • 876043bf2f Replace GL11.GL_CLAMP with GL12.GL_CLAMP_TO_EDGE to fix GL_INVALID_ENUM UnicornFreedom 2025-09-13 05:15:33 +02:00
  • 22ee84d74c Update ocelot-brain to fix setting loading UnicornFreedom 2025-09-13 01:04:52 +02:00
  • cbc80baf71 Intercept mouse/key events when a context menu is open Fingercomp 2025-09-05 18:09:54 +03:00
  • 479d13cc0c Treat _ as a word character in word boundary search Fingercomp 2025-09-05 00:57:46 +03:00
  • 51c4494628 Reformat TextInput Fingercomp 2025-09-05 00:25:56 +03:00
  • cbd3927cc5 Use punctuation boundaries for word selection on double-click Fingercomp 2025-09-05 00:20:38 +03:00
  • 8f291c4a80 Implement text navigation via Ctrl keybings Fingercomp 2025-09-04 01:46:43 +03:00
  • 7f0fccae80 Update selection when the LMB is pressed instead of released Fingercomp 2025-09-04 00:36:15 +03:00
  • c0eec1fffc Select all text on triple-click Fingercomp 2025-09-04 00:24:05 +03:00
  • 4cee456454 Double-click is NOT a speedrunning strat, I said Fingercomp 2025-09-03 23:29:25 +03:00
  • dfbcb0418c Remove MouseEvent.StateChanged because it's redundant Fingercomp 2025-09-03 23:22:49 +03:00
  • 5e172ee804 Merge branch 'feature/qol-ocelot-interface' into develop Fingercomp 2025-09-03 19:33:38 +03:00
  • 052f61ad43 Remember the desired cursor position when changing the text Fingercomp 2025-09-03 19:26:44 +03:00
  • d676a4a5bf Fix how LogWidget is laid out Fingercomp 2025-09-03 18:52:40 +03:00
  • 2c77f8cba9 Clarify the purpose of removedOffset Fingercomp 2025-09-03 18:39:56 +03:00
  • 6a252d86fd Core review corrections UnicornFreedom 2025-09-03 11:39:43 +02:00
  • 667a74519a Fix FPS counter "frame" skip UnicornFreedom 2025-08-22 17:17:01 +02:00
  • b03078ff27 Persist LogWidget "scroll to the end" checkbox value UnicornFreedom 2025-08-22 15:16:37 +02:00
  • 04bbf626a1 Fix Ocelot interface relayout on clear UnicornFreedom 2025-08-22 15:08:59 +02:00
  • 9a3ee8e95c Add navigation through Ocelot component log history UnicornFreedom 2025-08-22 14:27:56 +02:00
  • cf088ce9f7 Add context menu to Ocelot component log entries UnicornFreedom 2025-08-22 14:24:11 +02:00
  • 6db5ff3f37 Merge branch 'feature/better-text-edit' into 'develop' Dmitry Zhidenkov 2025-09-03 09:04:41 +00:00
  • 68350f8d62 Take mouse.y into account when computing the selection endpoint Fingercomp 2025-09-03 01:05:00 +03:00
  • ca8ef6eee1 Reimplement TextInput's selection state Fingercomp 2025-09-03 00:52:44 +03:00
  • c9f8f4a123 Don't spam drag events if asked nicely Fingercomp 2025-08-31 19:45:56 +03:00
  • b17efa3aa2 Fix cursor movement when mouse is pressed UnicornFreedom 2025-08-31 18:13:40 +02:00
  • 7316baa390 Simplify code, allow Shift+Click selections UnicornFreedom 2025-08-31 17:16:18 +02:00
  • b6e68d40bd Make the event capture phase more sophisticated Fingercomp 2025-08-22 21:19:56 +03:00
  • b67ad92273 Fix ChangeSimulationSpeedDialog UnicornFreedom 2025-08-22 15:24:40 +02:00
  • 313e5c8b6a Remove unnecessary keyboard event repeats UnicornFreedom 2025-08-22 15:21:36 +02:00
  • 6f5f84e5fd Fix cursor positioning on TextInput text set UnicornFreedom 2025-08-22 15:20:01 +02:00
  • 4e9d7c96e2 Allow selecting current word by double click UnicornFreedom 2025-08-22 11:19:18 +02:00
  • a8dc52f1b2 Add context menu to the TextInput UnicornFreedom 2025-08-22 03:46:01 +02:00
  • c796b74ea3 Add support for TextInput text selection UnicornFreedom 2025-08-22 02:59:24 +02:00
  • 9511f586a6 Fix hash collisions in Watcher + more discreet scroll updates UnicornFreedom 2025-08-21 16:47:25 +02:00
  • 90a01493db Support non-BMP codepoints in TextInput UnicornFreedom 2025-08-21 13:22:59 +02:00
  • 349280d802 Split text state and cursor state UnicornFreedom 2025-08-21 13:22:59 +02:00
  • 605023118f Split TextInput state from presentation UnicornFreedom 2025-08-21 13:11:58 +02:00
  • 3bee61832f Small corrections and refactoring UnicornFreedom 2025-08-21 11:29:57 +02:00
  • 841733f6fe Simplify TextInput and fix few small bugs UnicornFreedom 2025-08-20 18:44:57 +02:00
  • 81840e4fab Initial refactoring of TextInput UnicornFreedom 2025-08-20 17:45:31 +02:00
  • 8724c4a3ad Merge branch 'refactor/hover-capture-phase' into develop Fingercomp 2025-08-20 20:28:43 +03:00
  • 99af664d84 Make HoverEvent a CapturingEvent Fingercomp 2025-08-20 18:24:33 +03:00
  • 448089ccb9 Merge branch 'feature/pause-resume-emulation' into 'develop' Dmitry Zhidenkov 2025-08-20 09:06:59 +00:00
  • 8fc3759d88 Stop TickUpdatable stuff during the pause UnicornFreedom 2025-08-20 03:21:44 +02:00
  • d533e33f2b Tooltips should not clip through screen edges UnicornFreedom 2025-08-20 02:32:25 +02:00
  • e4aca89f92 Add hover effect to the pause/resume button UnicornFreedom 2025-08-20 02:31:22 +02:00
  • 8416a46b5c Avoid sudden jumps in TPS counter due to pause UnicornFreedom 2025-08-20 01:48:54 +02:00
  • 3f9ad3c710 Replace magical constant with a less magical constant UnicornFreedom 2025-08-20 01:48:30 +02:00
  • d9e65fc67e Allow to pause and resume emulation UnicornFreedom 2025-08-20 00:59:55 +02:00
  • eb8665970d Merge branch 'master' into develop Fingercomp 2025-08-19 21:09:22 +03:00
  • 9db2416d23 Merge branch 'develop' v1.14.1 Fingercomp 2025-08-19 21:01:27 +03:00
  • 3ada4c6845 Version 1.14.1 Fingercomp 2025-08-19 21:01:18 +03:00
  • 25cabf1d0a Fix a typo in doc/releases.md Fingercomp 2025-08-19 20:57:24 +03:00
  • fd31074d0d Fix default config resource loading UnicornFreedom 2025-08-19 19:38:51 +02:00
  • 97e05f2895 Fix the node selector always spawning in the same place Fingercomp 2025-08-19 16:32:32 +03:00
  • 110e0b85f1 Merge branch 'master' into develop Fingercomp 2025-08-18 19:57:57 +03:00
  • b53311aa27 Merge branch 'develop' v1.14.0 Fingercomp 2025-08-18 19:01:55 +03:00
  • 33a3cf4773 Version 1.14.0 Fingercomp 2025-08-18 19:01:35 +03:00
  • e74a3d5264 Merge branch 'feature/edit-raid' into develop Fingercomp 2025-08-18 18:55:57 +03:00
  • 745aac646f Don't change things if editing is disabled Fingercomp 2025-08-18 15:50:44 +03:00
  • f2234677a0 Update ocelot-brain Fingercomp 2025-08-18 15:41:34 +03:00
  • 604d7f156d Add a DiskEditWindow for RAIDs Fingercomp 2025-08-18 01:02:36 +03:00
  • c73a0ab9d1 Remove Vector2D.*(Double) Fingercomp 2025-08-17 23:22:49 +03:00
  • d769b0bde3 Merge branch 'refactor/icon-source-everywhere' into develop Fingercomp 2025-08-17 19:51:42 +03:00
  • 4edfd8fff2 Rename iconSource properties to icon Fingercomp 2025-08-17 18:43:05 +03:00
  • d28572124f Use all-caps for key hints to be consistent Fingercomp 2025-08-17 18:39:40 +03:00
  • cbc16a3d23 Introduce IconScope Fingercomp 2025-08-17 17:07:07 +03:00
  • ce2eeaec0a Require IconSource in all Graphics.sprite overloads Fingercomp 2025-08-17 16:00:50 +03:00
  • 210f4b1a0c Merge branch 'refactor/icon-button' into develop Fingercomp 2025-08-17 00:18:40 +03:00
  • f6c41f0184 Dispose of items when they become inaccessible Fingercomp 2025-08-16 20:18:00 +03:00
  • 5bcc005143 Close context menus after opening a modal dialog Fingercomp 2025-08-16 00:40:18 +03:00
  • 498df9ed09 Merge branch 'refactor/event-capturing' into develop Fingercomp 2025-08-15 15:07:31 +03:00
  • 1c74adc329 Intercept mouse press events when dragging scroll bar thumbs Fingercomp 2025-08-14 21:16:50 +03:00
  • 87b13e66b1 Remove the window focusing hack Fingercomp 2025-08-14 19:15:53 +03:00
  • 1c19df7cf3 Implement event capturing Fingercomp 2025-08-14 19:13:56 +03:00
  • 9ced3b99b4 Merge branch 'feature/scrollable-context-menu' into develop Fingercomp 2025-08-14 17:30:34 +03:00
  • 5dda7c2b0d Put context menus in a scroll view and try harder to fit them Fingercomp 2025-08-13 23:17:13 +03:00
  • c789722d4c Use PartialFunction.applyOrElse when dispatching Fingercomp 2025-08-13 22:44:46 +03:00
  • 22d854ed34 Merge branch 'refactor/scroll-view' into develop Fingercomp 2025-08-13 14:57:35 +03:00
  • 34537bd76c Lay the ScrollView's children out using a Layout like the rest Fingercomp 2025-08-13 01:03:39 +03:00
  • c1020ff1cb Refactor ScrollView Fingercomp 2025-08-13 00:51:04 +03:00
  • 79e3d8ca73 Replace a redundant field with a def Fingercomp 2025-08-12 18:29:51 +03:00
  • ed6ff78956 Batch changes to Entry.y when removing entries Fingercomp 2025-08-12 16:36:51 +03:00
  • 9ce89c2b58 Continue IconSource refactoring Fingercomp 2025-08-12 15:20:27 +03:00
  • b759846505 Use IconSources and override IconButton.onClicked Fingercomp 2025-08-12 02:58:41 +03:00
  • 055671abc1 Add IconButton.onClicked for regular buttons Fingercomp 2025-08-12 02:58:20 +03:00
  • 47ea0e7d9a Update scalafmt settings Fingercomp 2025-08-12 01:57:04 +03:00
  • 6b1da4162c Fix the window state update logic Fingercomp 2025-08-12 00:00:23 +03:00
  • 094ac8cb48 Fix brain event snapshotting; remove obsolete synchronization Fingercomp 2025-08-11 23:48:53 +03:00