Commit Graph

4482 Commits

Author SHA1 Message Date
Will McGugan
0e01651825 Merge branch 'main' into scroll-sensitivity 2023-01-30 13:18:47 +01:00
Will McGugan
144be32429 update docstring [skip CI] 2023-01-30 13:10:07 +01:00
Will McGugan
15d4341bc0 Merge pull request #1686 from Textualize/fix-renderable-width
fix for render width
2023-01-30 13:06:16 +01:00
Will McGugan
eb91fc0579 snapshot fix 2023-01-30 13:01:44 +01:00
Will McGugan
7523c6d680 use floats 2023-01-30 12:56:21 +01:00
Will McGugan
18946eaa09 doc attributes 2023-01-30 12:53:45 +01:00
Will McGugan
52ae868ddf changelog 2023-01-30 12:46:50 +01:00
Will McGugan
ea6afc957f separate scroll sensitivity 2023-01-30 12:44:58 +01:00
Will McGugan
b585f25d7b scroll sensitivity 2023-01-30 12:36:49 +01:00
Will McGugan
e149e413ad changelog [skip ci] 2023-01-28 17:26:22 +01:00
Will McGugan
b4a3c2e8bb fix for render width 2023-01-28 17:23:52 +01:00
Will McGugan
36188ae0dc Merge pull request #1659 from Textualize/fix-1372
Keep track of scheduled animations
2023-01-27 10:10:26 +01:00
Will McGugan
d8e6cfdd50 Merge pull request #1672 from Textualize/docs-intro
update to intro page, fix for API docs
2023-01-26 12:47:37 +01:00
Will McGugan
211280e0be Fixed wording of tree node docs 2023-01-26 12:37:57 +01:00
Will McGugan
d01c8a7e07 more superfluous words 2023-01-26 12:34:10 +01:00
Will McGugan
56ef37637b superfluous words 2023-01-26 12:31:45 +01:00
Will McGugan
15f116d160 moved link 2023-01-26 12:25:43 +01:00
Will McGugan
dc5041f1e1 update to intro page, fix for API docs 2023-01-26 12:21:49 +01:00
Dave Pearson
ab49dce39b Merge pull request #1665 from davep/workaround-windows-paste
Workaround for a Windows paste issue
2023-01-25 14:52:59 +00:00
Dave Pearson
44d48e244e Fix typo in replace
AKA: don't mix octal and hex Dave!
2023-01-25 14:43:41 +00:00
Dave Pearson
8145c08007 Update the CHANGELOG 2023-01-25 14:30:56 +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
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
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
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
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
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