Daniel P. Berrangé
78031b278f
Add support for read only form items
...
When a form item is readonly, any input events or mouse events that
would cause its value to change are ignored.
Read only items are rendered when text color that matches the label
color to distinguish them from items that accept input.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2020-05-27 11:15:29 +01:00
rivo
823f280c54
Merge pull request #431 from millerlogic/treeview-handlers
...
Allow changing current node and changing focus in treeview handlers
2020-05-07 18:53:25 +02:00
Chris Miller
591e235272
Also call node.selected on node click
2020-04-29 01:18:31 +00:00
Chris Miller
089ac467f8
Allow changing focus in handler
2020-04-17 02:16:20 +00:00
Chris Miller
7b79cb6347
Allow changing current node during handler
2020-04-17 02:15:53 +00:00
Chris Miller
77ccc1ff41
Allow changing current node during handler
...
Avoids wrong handler being called or even crash on nil
2020-04-17 02:12:37 +00:00
Oliver
8e06c826b3
Merge branch 'master' of github.com:rivo/tview
2020-04-14 15:03:44 +02:00
Oliver
e352ec0156
Fixed mouse/keyboard input issues with input fields and forms. Fixes #363
2020-04-14 15:03:31 +02:00
rivo
ba71c7df7c
Merge pull request #418 from abitrolly/patch-2
...
Use List height for scrolling with PgUp/PgDn
2020-04-14 13:53:51 +02:00
rivo
7e599fe9aa
Merge pull request #403 from tslocum/scrolltable
...
Fix scrolling table with PageDown and PageUp
2020-04-14 13:51:03 +02:00
Oliver
285468943b
Added getters for common Box attributes. Resolves #427
2020-04-14 13:29:54 +02:00
Oliver
ca37f83cb2
TextView changed function is always called in a separate goroutine to avoid deadlocks. Fixes #416
2020-04-04 22:46:04 +02:00
Oliver
cce7c98823
Don't forward mouse events to nil items in Flex/Grid. Fixes #425
2020-04-04 22:19:02 +02:00
rivo
7cc182c584
Merge pull request #422 from rivo/mouse
...
Added mouse support, closes #13
2020-03-29 21:43:46 +02:00
Oliver
f395cf6e33
Added mouse scrolling to List, Table, TextView, and TreeView.
2020-03-29 21:36:06 +02:00
Oliver
b3dc389cb4
Added mouse support to presentation demo. TextView "highlighted" callback also receives remaining highlights.
2020-03-29 21:03:36 +02:00
Oliver
2505a942a1
Added mouse selection of regions in TextViews.
2020-03-29 20:20:05 +02:00
Oliver
5f5b79b00e
Added mouse support for Table and TreeView.
2020-03-27 21:13:03 +01:00
Oliver
9af6826328
Added/fixed comments, some structural changes/bugfixes for mouse support. Table, TextView, and TreeView still open. Closes #363
2020-03-27 18:41:44 +01:00
rivo
160d8fda1d
Merge pull request #363 from millerlogic/mouse-support
...
Mouse support
2020-03-26 19:28:51 +01:00
Anatoli Babenia
37ec5d08a6
Use List height for scrolling with PgUp/PgDn
...
Fixes #417 .
2020-03-11 22:22:05 +03:00
Chris Miller
55c590d97f
Refactor fireMouseActions
2020-03-03 18:07:39 +00:00
Chris Miller
12f94f688a
Document DoubleClickInterval
2020-03-03 17:45:32 +00:00
Chris Miller
55cdc84e25
EnableMouse to take bool and enable/disable directly
2020-03-03 16:24:50 +00:00
Chris Miller
15700e7129
Minor changes
2020-03-03 16:16:56 +00:00
Chris Miller
1fb9862c00
Separate action events
2020-02-28 01:19:36 +00:00
Trevor Slocum
5c7d71700b
Fix scrolling table with PageDown and PageUp
...
Resolves #402 .
2020-02-20 19:57:35 -08:00
Oliver
cd38d74324
Merge branch 'ajcarvajal-master'
2020-02-19 22:08:16 +01:00
Oliver
0f2b919ef2
Resolved merge conflict
2020-02-19 22:08:05 +01:00
Oliver
a177a82b6c
Clarifying the role of the Box class better. Resolves #373
2020-02-19 21:46:40 +01:00
rivo
640e03d648
Merge pull request #383 from tslocum/demo-append
...
Fix presentation demo appending TextView indefinitely
2020-02-19 21:40:39 +01:00
rivo
50771d8cae
Merge pull request #390 from tslocum/deps
...
Update dependencies colorful and runewidth
2020-02-19 21:28:02 +01:00
Oliver
ba670d23ba
The inner area of a Box does not clamp to screen borders anymore. Consequently added some drawing optimization to primitives. Resolves #405
2020-02-19 18:31:32 +01:00
Oliver
fe30520195
Application.QueueUpdate() returns after its provided function has executed.
2020-02-19 17:01:20 +01:00
rivo
0ba8301b41
Merge pull request #408 from tslocum/emptylist
...
Fix panic when navigating empty list
2020-02-19 14:50:20 +01:00
Trevor Slocum
babee1042c
Fix panic when navigating empty list
...
Resolves #407 .
2020-02-17 08:27:45 -08:00
Chris Miller
0daf286122
Improve dropdown mouse handling
2020-02-14 03:06:14 +00:00
Chris Miller
5ef51540da
Double click interval
2020-02-14 02:45:13 +00:00
Chris Miller
8abbf770ec
Change mouse handler func
2020-02-14 02:09:09 +00:00
Trevor Slocum
f1e2d87625
Update dependencies colorful and runewidth
2020-02-13 15:45:52 -08:00
Oliver
ae3d8cac5e
Avoiding panics for empty tree views.
2020-02-04 12:03:23 +01:00
Oliver
3a5c6317e4
Setting time of last redraw.
2020-01-29 07:55:29 +01:00
rivo
e8d1520774
Merge pull request #392 from blefevre/master
...
Add Flex.Clear() method to remove all items in flexbox
2020-01-27 15:38:56 +01:00
Ben LeFevre
016b6bd9e3
Update Flex.Clear() documentation
2020-01-27 14:37:07 +00:00
Oliver
f1ffa42918
Throttling resize events. Resolves #378
2020-01-27 15:20:36 +01:00
Oliver
f15d087aa0
Added SetDoneFunc() to TreeView. Resolves #394
2020-01-25 13:36:38 +01:00
Chris Miller
080a8e624e
Fix operator
2020-01-24 23:58:34 +00:00
Chris Miller
9598ca2519
New mouse design
...
capture bool not finalized
2020-01-24 20:40:34 +00:00
Ben LeFevre
37b143d5fa
Add Flex.Clear() method to remove all items
2020-01-21 13:13:47 -05:00
Oliver
1316ea7a4b
ANSI parser now also handles SGR 39 and 49. Fixes #347
2020-01-08 17:16:08 +01:00