Commit Graph

4721 Commits

Author SHA1 Message Date
Darren Burns
fd4e13c988 Add tests for DataTable.get_cell_value 2023-02-01 15:43:36 +00:00
Darren Burns
43c2696ccf Small rename in DataTable utility types 2023-02-01 15:25:13 +00:00
Darren Burns
c84ae53395 Fix docstring indentation to fix mkdocs rendering 2023-02-01 15:07:38 +00:00
Darren Burns
79b08aa6b5 Merge branch 'main' of github.com:Textualize/textual into datatable-cell-keys 2023-02-01 14:55:14 +00:00
Darren Burns
3f463cb0ef Store strings as strings 2023-02-01 14:54:33 +00:00
Darren Burns
a7383e6a83 Import and export datatable utilities from public module 2023-02-01 14:51:05 +00:00
Darren Burns
67d79e16da Simplify _get_offsets to return header row key 2023-02-01 14:10:01 +00:00
Darren Burns
53685ee2b5 Docstring update in DataTable 2023-02-01 13:59:44 +00:00
Darren Burns
c9629b1755 Ensure keys are included in emitted events from DataTable 2023-02-01 13:53:48 +00:00
Will McGugan
8ddd52962b Merge pull request #1708 from davidbrochart/docs
Fix typo
2023-02-01 12:40:17 +01:00
Darren Burns
bf42ac94f7 Ensure row_key is included in RowHighlighted event 2023-02-01 11:34:39 +00:00
David Brochart
d1790caff7 Fix typo 2023-02-01 12:25:00 +01:00
Darren Burns
cc3d744168 Add row_key to RowHighlighted event in DataTable 2023-02-01 11:15:31 +00:00
Darren Burns
07e964d2ba More docstrings for the DataTable, new private property refactor for total_row_height 2023-02-01 11:14:08 +00:00
Darren Burns
655b2b3ea7 Docstring updates 2023-02-01 10:57:03 +00:00
Darren Burns
0b2b7a9646 Docstring improvements 2023-01-31 16:43:33 +00:00
Dave Pearson
6f24331564 Merge pull request #1703 from davep/lowkey-tree-selection
Lowkey tree selection
2023-01-31 16:27:15 +00:00
Dave Pearson
b0a29050cf Update snapshots after change of unfocused tree cursor handling 2023-01-31 16:20:41 +00:00
Dave Pearson
f2e756b695 Update the CHANGELOG 2023-01-31 15:54:27 +00:00
Dave Pearson
6e1f18910a Keep a visible, but darker, cursor in Tree when it doesn't have focus
See #1471. It seems useful and important for a Tree to still have a cursor
visible even when it doesn't have focus -- that ways someone can build a UI
where the user can tab away from the tree to something that relates to the
node, and still see which node is in play.
2023-01-31 15:51:31 +00:00
Darren Burns
25abe4dbdf Expose ordered rows and ordered columns publically 2023-01-31 15:30:23 +00:00
Darren Burns
f97cdd6797 Remove redundant attribute. Add more DataTable docstrings. 2023-01-31 15:18:33 +00:00
Rodrigo Girão Serrão
40fde8cfb9 Merge pull request #1610 from Textualize/fix-1607
Fix #1607 to allow programmatic style changes
2023-01-31 15:13:24 +00:00
Rodrigo Girão Serrão
c79f19c1c7 Rename attribute. 2023-01-31 15:07:30 +00:00
Dave Pearson
4143bd7ee5 Merge pull request #1701 from davep/CHANGELOG-tweak
Fix wording of entry in CHANGELOG to match lines around it
2023-01-31 14:48:17 +00:00
Dave Pearson
1cc5b3799c Fix wording of entry in CHANGELOG to match lines around it 2023-01-31 14:45:28 +00:00
Dave Pearson
ff76157479 Merge pull request #1700 from davep/tree-select-expand-divorce
Enhance `Tree` so that there is a expand/collapse action that is separate from select
2023-01-31 14:33:43 +00:00
Will McGugan
fc22576691 Merge pull request #1699 from Textualize/auto-width-inputs
Auto width inputs
2023-01-31 14:46:03 +01:00
Darren Burns
e02ef1e22c Update watcher/validator names in DataTable 2023-01-31 13:42:53 +00:00
Darren Burns
0ad26c3361 Merge branch 'main' of github.com:Textualize/textual into datatable-cell-keys 2023-01-31 13:37:41 +00:00
Darren Burns
abd35436fb Some refactoring, and add cell_key to DataTable.CellSelected 2023-01-31 13:34:13 +00:00
Dave Pearson
6db5217f3e Modify Tree message unit tests to take new action in to account
See #1433.
2023-01-31 13:32:46 +00:00
Darren Burns
48488e7402 Add cell_key to CellHighlighted event 2023-01-31 13:29:18 +00:00
Dave Pearson
2086b713db Update the CHANGELOG 2023-01-31 13:17:58 +00:00
Dave Pearson
606af8d3a2 Correct a typo in the docstring of action_scroll_end 2023-01-31 13:12:03 +00:00
Darren Burns
8f928f4b76 Import optimising 2023-01-31 13:05:02 +00:00
Darren Burns
206ad761d1 Merge branch 'datatable-cell-keys' of github.com:Textualize/textual into datatable-cell-keys 2023-01-31 13:03:51 +00:00
Darren Burns
95b52eef0d Refresh column widths on idle 2023-01-31 13:03:36 +00:00
Dave Pearson
9e406f525e Add a docstring to action_scroll_end 2023-01-31 13:03:23 +00:00
Dave Pearson
ca773f4350 Add a docstring to action_scroll_home 2023-01-31 13:02:34 +00:00
Dave Pearson
b2aecfa847 Add a docstring to action_page_up 2023-01-31 13:00:06 +00:00
Dave Pearson
17d84bc75b Add a docstring to action_page_down 2023-01-31 12:51:41 +00:00
Dave Pearson
84fa94978e Add a docstring to action_cursor_down 2023-01-31 12:51:04 +00:00
Dave Pearson
93d4863e0b Add a docstring to action_cursor_up 2023-01-31 12:50:40 +00:00
Dave Pearson
ca224b76ab Add a docstring to action_toggle_node 2023-01-31 12:50:12 +00:00
Dave Pearson
775165ec12 Add a docstring to action_toggle_node
I want to add docstrings to the actions I'm adding as part of #1700, so with
this in mind I'm going to add docstrings to all the actions.
2023-01-31 12:48:19 +00:00
Dave Pearson
5c17bc3482 Add a toggle action to Tree, along with a new binding
See #1433. The idea here is that the user has an option of
expanding/collapsing a non-leaf node without causing a selected event,
or (with auto_expand turned off) cause a selected event without an
expand/collapse event.

As this will need a new binding, I've chosen the space bar as the key to
toggle the expanded state.
2023-01-31 12:36:22 +00:00
Will McGugan
e446695684 snapshot fix 2023-01-31 12:53:32 +01:00
Will McGugan
330db5fc80 snapshot 2023-01-31 12:43:07 +01:00
Dave Pearson
f1f3e20148 Merge pull request #1694 from davep/input-wordless-passwords
When in password mode have word-oriented actions act on whole input
2023-01-31 11:20:57 +00:00