30 Commits

Author SHA1 Message Date
Guldoman
519b91c2dd
Pass the currently selected item to CommandView validation (#1203) 2022-11-15 12:03:13 -04:00
Guldoman
6b754eb628
Refactor scrollbar into its own file (#1124)
* Move scrollbar to its own file
* Don't call `Scrollbar` functions if `View` is not scrollable
* Allow horizontal scrolling in `Scrollbar`
* Add horizontal scrollbar to `View`
* Add `root:horizontal-scroll` command with `shift+wheel` keymap
* Prioritize vertical scrollbar hover
* Don't send mouse movement to vertical scrollbar when dragging horizontal one
* Fix clicking on horizontal scrollbar track
* Implement `start` scrollbar alignment
* Add documentation to `Scrollbar`
* Make `DocView` infinitely scrollable horizontally
* Handle horizontal scroll SDL event
2022-10-15 20:12:15 -04:00
jgmdev
c7781a76a9 CommandView: do not change caret size with config.line_height 2022-07-15 11:27:27 -04:00
Guldoman
693bd11b22
Don't wrap around if there are no suggestions in CommandView 2022-07-11 23:28:08 +02:00
jgmdev
665c2cdd4d CommandView: improve performance by only drawing visible 2022-06-20 10:01:28 -04:00
jgmdev
3f206db69a initial documentation for better code completion 2022-06-07 22:09:34 -04:00
Guldoman
ec58b1f0bd
Add text and select_text to CommandView options 2022-06-02 19:30:51 +02:00
Guldoman
6c89a3e575
Add show_suggestions to CommandView options 2022-06-02 19:30:22 +02:00
Guldoman
8ce1ecb897
Fix CommandView:enter deprecation log 2022-06-02 06:42:58 +02:00
Guldoman
e4a806a9d0
Add options to CommandView:enter
Now `CommandView:enter` can accept a table that specifies its behavior.

The old behavior is kept for compatibility.
2022-05-30 22:07:39 +02:00
Joshua Barretto
86e3f4a690 Made wrapping overflow optional 2022-05-30 17:13:21 +01:00
Adam
6229f74ccd
Merge branch 'master' into master-2.1 2022-05-09 21:36:10 -04:00
Guldoman
2e0d0995d6
Add typeahead to CommandView (#963) 2022-04-30 16:09:40 -04:00
Guldoman
f42dbb0060
Add animation categories to enable finer transitions control (#941)
* Allow finer control over transitions

* Add categories to transitions
2022-04-25 20:35:35 -04:00
Adam
3479890ce5 Soft Line Wrapping (#636)
Added in soft line wrapping.
2022-04-03 16:44:02 -04:00
Francesco Abbate
b440a22581 Remeber initial user text for hidden suggestions
When using hidden suggestions remember the text user was typing when
navigating suggestions.

Ensure also that in the previously searched expressiosn we have no
duplicate entries.
2021-09-09 15:42:16 +02:00
Francesco Abbate
4bcc1cc07c Fix error with hidden suggestions
Avoid indexing a nil if there are no suggestions.
2021-09-09 15:42:16 +02:00
Francesco Abbate
f85fe102d9 Implement hidden suggestions for find dialog 2021-09-09 15:42:16 +02:00
Francesco Abbate
d46475532f Introduce View objects context property
Used to determine if an instance of the given class should
be closed or not when a project session is terminated.
2021-08-27 23:55:17 +02:00
Adam
4c42dd4adc
Do not close command view on open-file is file is invalid or it is a directory
Added in a validation function which fires before submitting a command enter; found it incredibly irritating to try to open something, hit enter, only to be told I'd selected a directory, and then have to go through the whole process again. (#175)
2021-05-05 08:04:51 +02:00
Francesco Abbate
75eadf4dc7 Simplifies logic for suggestion's offset 2021-02-28 23:24:19 +01:00
Francesco Abbate
e46800347f Implement scrolling in command view 2021-02-28 19:52:38 +01:00
rxi
bc4bf3d384 Added core.set_active_view(); removed focusable boolean from View 2020-05-19 14:55:46 +01:00
rxi
bcd1b3a081 Fixed gutter text jittering when horizontal scrolling on docview 2020-05-14 10:06:47 +01:00
rxi
70f62f3c8a Added doc:rename command; changed command_view:set_text to take select argument 2020-05-09 16:09:07 +01:00
rxi
95bdb07d49 Removed unused variables 2020-05-07 22:40:34 +01:00
rxi
885ed5f860 Improved handling of zero-sized locked nodes on RootView 2020-05-01 16:17:07 +01:00
rxi
592c16f3e0 Fixed rounding of CommandView suggestion popup box 2020-04-22 19:25:47 +01:00
rxi
503d5101b5 Reorganising of DocView's draw functions
* Renamed `draw_line_body` => `draw_line_main`
* Renamed `draw_gutter_text` => `draw_line_gutter`
* Added `draw_line_text` for *just* the line text
2020-04-18 15:27:18 +01:00
rxi
d8c4bfa6ba Initial commit 2019-12-28 11:17:56 +00:00