Dave Pearson
8145c08007
Update the CHANGELOG
2023-01-25 14:30:56 +00:00
Rodrigo Girão Serrão
bf02c7b5d3
Don't inherit component classes explicitly.
2023-01-25 14:30:06 +00:00
Dave Pearson
32bb79362c
Strip NULs from bracketed paste text as a Windows workaround
...
See #1661 for lots of context. Long story short, in Windows Terminal it
looks like any character that would requite the press of a modifier key
causes a NUL to appear in the pasted text for that character. This feels
like it could be a bug in Windows Terminal and we will investigate and
report at some point.
Meanwhile though this provides a workaround that has the paste experience
work the same as I'm seeing on macOS (and I would imagine in most terminals
on GNU/Linux too).
2023-01-25 14:24:37 +00:00
Darren Burns
b0b0531ad7
Update snapshots
2023-01-25 13:54:16 +00:00
Darren Burns
c2ee4149d7
Ensure key-based meta is attached to segments for hover styles
2023-01-25 13:42:44 +00:00
Rodrigo Girão Serrão
11f470b59b
Ensure animation scheduling order.
2023-01-25 13:40:57 +00:00
Will McGugan
7bdc8f9c7a
Merge pull request #1664 from Textualize/lonely-p
...
don't request sync on macOS app
2023-01-25 14:28:11 +01:00
Rodrigo Girão Serrão
0f2e991bf5
Rename event.
2023-01-25 13:23:29 +00:00
Will McGugan
6edfc82513
Merge pull request #1653 from Textualize/self-remove
...
Rhymes with "Bed rock"
2023-01-25 14:18:33 +01:00
Rodrigo Girão Serrão
f3999bbe47
Add docs to bindings and component classes.
2023-01-25 13:03:10 +00:00
Will McGugan
a292086a62
comment and docstring
2023-01-25 13:39:24 +01:00
Will McGugan
15af0cd2c6
wrong env var
2023-01-25 13:28:37 +01:00
Will McGugan
9caf0cf536
don't request sync on macOS app
2023-01-25 13:26:10 +01:00
Rodrigo Girão Serrão
9cb32d2b66
Fix alphabetical order.
2023-01-25 11:41:33 +00:00
Rodrigo Girão Serrão
fcba6ecaad
Omit default values for attributes.
...
We copy the mkdocstrings template for attributes so that we can exclude the (default) value for attributes (and class variables) from the documentation as that is generally useless.
2023-01-25 11:41:05 +00:00
Will McGugan
d058477e22
Merge branch 'main' into fix-1372
2023-01-25 12:06:18 +01:00
Will McGugan
aba2633f44
Update tests/test_widget.py
...
Co-authored-by: darrenburns <darrenburns@users.noreply.github.com >
2023-01-25 12:00:51 +01:00
Will McGugan
8762e34191
Merge branch 'main' into tree-deeply
2023-01-25 11:56:28 +01:00
Will McGugan
a61e61f17b
Merge pull request #1637 from davep/widget-importing
...
Support easier widget "support classes" importing
2023-01-25 11:53:32 +01:00
Will McGugan
5e0996d3aa
Merge pull request #1627 from Textualize/fix-1616
...
Changing overflow programmatically updates layout
2023-01-25 11:52:36 +01:00
Will McGugan
b9b53b8677
Merge branch 'main' into fix-1616
2023-01-25 11:52:29 +01:00
Rodrigo Girão Serrão
3a8ad21aee
Merge branch 'main' into fix-1372
2023-01-25 08:11:08 +00:00
Dave Pearson
82e2739196
Merge pull request #1660 from davep/stop-input-double-paste
...
Fix double-paste into `Input`
2023-01-24 20:55:45 +00:00
Dave Pearson
d101e3d4e7
Fix double-paste into Input
...
See #1657 .
2023-01-24 20:16:50 +00:00
Rodrigo Girão Serrão
fa6bd44866
Housekeeping.
2023-01-24 18:46:37 +00:00
Rodrigo Girão Serrão
ad24349bb2
Move auxiliary type to TYPE_CHECKING.
2023-01-24 18:38:30 +00:00
Rodrigo Girão Serrão
cd0cc6030b
Changelog.
2023-01-24 18:36:55 +00:00
Rodrigo Girão Serrão
c8ff5bd14b
Add tests.
2023-01-24 18:30:24 +00:00
Rodrigo Girão Serrão
15c95db960
Add mechanism to wait for current and scheduled animations.
2023-01-24 18:22:50 +00:00
Dave Pearson
4bb7326f7d
Merge pull request #1656 from davep/app-mount-all-doc-update
...
Explain the significance of the before/after types (redux)
2023-01-24 17:32:16 +00:00
Rodrigo Girão Serrão
34a08b7fe5
Check if a rule is being animated when updating it.
...
This is the fix for #1372 because the styles that were sticking had nothing to do with `:hover` per se.
The issue was in the fact that we were trying to start a second animation (back to the default background color) while the first animation hadn't started yet, so we would skip the creation of the new animation but the old one would still run to completion.
This issue also affects animations that start with a delay. If we set an animation A -> B with a delay of 10s and 1s later we set an animation B -> A, then the animation A -> B will run after 9s but the animation B -> A will not run because it was not created in the first place.
2023-01-24 16:29:54 +00:00
Rodrigo Girão Serrão
1d18ac35c5
Add method to check if something is being animated.
2023-01-24 16:29:27 +00:00
Rodrigo Girão Serrão
a01563b068
Add mechanism to keep track of scheduled animations.
2023-01-24 16:29:13 +00:00
Darren Burns
26d4939100
Methods for updating DataTable cells
2023-01-24 16:26:02 +00:00
Darren Burns
3b1f869300
Update tests to support keyed rows
2023-01-24 16:00:53 +00:00
Darren Burns
de8b59fb01
Using keys to index into the data of a DataTable
2023-01-24 15:35:21 +00:00
Dave Pearson
92c03b0e11
Explain the significance of the before/after types (redux)
...
Follows on from https://github.com/Textualize/textual/pull/1641 where I did
the update for mounting via Widget but forgot about App.
2023-01-24 15:15:46 +00:00
Will McGugan
d10f0cbc79
docstrings
2023-01-24 16:04:33 +01:00
Will McGugan
1cba4006b9
docstring
2023-01-24 16:02:48 +01:00
Will McGugan
3673b0ff48
keep reference to remove task
2023-01-24 16:01:37 +01:00
Will McGugan
d9dd1dcbe8
simplify
2023-01-24 15:53:53 +01:00
Darren Burns
37dc16641a
Cache DataTable cells on keys instead of indices
2023-01-24 14:51:22 +00:00
Will McGugan
f97392ac8b
added test
2023-01-24 15:24:55 +01:00
Darren Burns
a958c66671
Keys for columns in the DataTable
2023-01-24 14:17:29 +00:00
Will McGugan
b0d46287e1
Fix hang when removing current widget
2023-01-24 14:44:16 +01:00
Darren Burns
2d498d516d
Remove pauses from DataTable tests
2023-01-24 13:04:49 +00:00
Darren Burns
d5c7db41f3
Add sleeps after key presses
2023-01-24 13:03:39 +00:00
Darren Burns
b5e5a66e32
Some additional tests around row/col keys in DataTable
2023-01-24 12:52:31 +00:00
Darren Burns
9d8cf18bf1
Merge branch 'main' of github.com:willmcgugan/textual into datatable-cell-keys
2023-01-24 12:47:52 +00:00
Darren Burns
0eb38e79da
Add test for adding columns to data table
2023-01-24 12:47:43 +00:00