Commit Graph

305 Commits

Author SHA1 Message Date
Will McGugan
d514193ea9 test fixes 2022-07-09 17:21:27 +01:00
Will McGugan
d751048350 Merge pull request #602 from Textualize/render-cache
Render cache
2022-07-05 13:27:22 +01:00
Will McGugan
0ba3ffb171 size properties 2022-07-04 21:15:24 +01:00
Will McGugan
415db09a4b docstrings 2022-07-04 20:53:53 +01:00
Will McGugan
2ac95c5922 render lines and scrollbars 2022-07-04 20:37:59 +01:00
Will McGugan
f3a7c9483f apply style to widget 2022-07-04 14:48:28 +01:00
Will McGugan
81481a0e16 Added tint and opacity 2022-06-30 21:41:37 +01:00
Will McGugan
b2f0dbb8a2 added line_trim 2022-06-29 20:42:55 +01:00
Will McGugan
62f2ffee52 Merge pull request #595 from Textualize/user-css-over-widget-css
User CSS should always take precedence over Widget CSS
2022-06-29 14:03:14 +01:00
Darren Burns
908e2e940a Feedback from code review 2022-06-29 13:30:21 +01:00
Darren Burns
8617cbdc70 Update test over user css over widget css to show important widget css can be overridden by users too 2022-06-28 18:39:39 +01:00
Darren Burns
972aeece64 Add Specificity5 for user defined CSS 2022-06-28 17:26:18 +01:00
Will McGugan
32c34d1e54 Merge pull request #591 from Textualize/table-caret
Add a cursor to table
2022-06-28 13:59:46 +01:00
Darren Burns
aef7270863 Merge branch 'css' of github.com:Textualize/textual into user-css-over-widget-css 2022-06-28 13:53:08 +01:00
Darren Burns
7ebac6b860 Add wip test for user over widget css, use type alias 2022-06-28 13:52:58 +01:00
Will McGugan
86fdc96ab3 geometry tests 2022-06-27 10:11:57 +01:00
Will McGugan
03bfe10e69 inter-widget updates 2022-06-24 16:00:12 +01:00
Olivier Philippon
eb6370b167 [tests] Restore layout integration tests
These were broken-and-disabled in a previous PR because of 2 things:
 - The Widgets' default vertical scrollbar size is now 2: this has to be reflected in these tests, in order to benefit from their "regressions spotting" role
 - As long as textual#581 ("Default versus User CSS") is not solved, the Widget's default CSS overrides the custom Widgets' own CSS.
   The test now temporarily uses a more specific CSS selector in order to bypass this.
2022-06-24 11:58:44 +01:00
Will McGugan
e85438c9e6 renamed Region.origin to offset 2022-06-22 11:47:58 +01:00
Will McGugan
4f6a71bc33 annotations 2022-06-21 14:11:18 +01:00
Will McGugan
ad0507cb27 added some more tests 2022-06-21 14:07:27 +01:00
Will McGugan
2999626973 Merge branch 'css' into scroll-view 2022-06-21 10:33:29 +01:00
Will McGugan
50bc566c5d Merge pull request #582 from Textualize/specificity-clash-order-fix
Tests around CSS specificity, and fix ordering in case of specificity clash
2022-06-21 10:28:10 +01:00
Will McGugan
f4c12704fe fix tests 2022-06-17 16:03:05 +01:00
Darren Burns
7c33bf9937 Add tests for XTermParser chunking 2022-06-17 15:35:20 +01:00
Darren Burns
05845d6168 Ensure we read buffer correctly in XTermParser 2022-06-17 15:35:20 +01:00
Darren Burns
42489d3b1d Translate "escape" to "^" when XTermParser has to backtrack 2022-06-17 15:35:20 +01:00
Darren Burns
60262d2617 Formatting, tidying up, add extra mouse event parsing test 2022-06-17 15:35:20 +01:00
Darren Burns
129d5a57ea Add test around non-escape code input mapping to keys 2022-06-17 15:35:20 +01:00
Darren Burns
15284556ae Add various additional tests around XTermParser 2022-06-17 15:35:20 +01:00
Darren Burns
07608aabeb Backtracking unknown escape sequences, various tests for XTermParser 2022-06-17 15:35:20 +01:00
darrenburns
9111387e67 Support for bracketed paste mode (#567)
* Detecting bracketed paste, sending paste events

* Bracketed pasting support in TextInput

* Restore debugging conditional

* Handle pasting of text in text-input, improve scrolling

* Fix ordering of handling in parser for bracketed pastes

* Docstrings

* Add docstrings
2022-06-17 15:33:47 +01:00
Darren Burns
9c7d7b703e Add tests for negative number hsl handling, normalise degrees to range 0-1 2022-06-17 15:33:12 +01:00
Darren Burns
566b291ae1 Improve color parsing tests 2022-06-17 15:33:12 +01:00
Darren Burns
c9fb0f0423 Testing HSL and testing spaces in rgb(..), hsl(..) css declarations 2022-06-17 15:33:12 +01:00
Darren Burns
c4c7e537f2 Fix regex, fix some broken tests around HSL support 2022-06-17 15:33:12 +01:00
Darren Burns
be771a0fca Add extra test 2022-06-16 15:47:41 +01:00
Darren Burns
4dd0d9fae4 Add various additional tests around CSS specificity 2022-06-16 15:33:53 +01:00
Darren Burns
dc30ace121 Fix specificity ordering 2022-06-16 15:01:15 +01:00
Darren Burns
2d033d0e0f Checking empty rules 2022-06-16 14:33:27 +01:00
Darren Burns
a07f97e627 Take final rule in event of specificity clash 2022-06-16 14:32:38 +01:00
Darren Burns
e1c85987a7 Add tests for XTermParser chunking 2022-06-14 13:59:31 +01:00
Darren Burns
1b8781f145 Ensure we read buffer correctly in XTermParser 2022-06-14 11:00:20 +01:00
Darren Burns
1510739227 Translate "escape" to "^" when XTermParser has to backtrack 2022-06-11 13:38:59 +01:00
Darren Burns
30b6a0b50d Formatting, tidying up, add extra mouse event parsing test 2022-06-10 09:51:59 +01:00
Darren Burns
0125fbdd4f Add test around non-escape code input mapping to keys 2022-06-09 17:34:43 +01:00
Darren Burns
763c0d0a75 Add various additional tests around XTermParser 2022-06-09 17:29:20 +01:00
Darren Burns
bfb962bacf Backtracking unknown escape sequences, various tests for XTermParser 2022-06-09 16:27:53 +01:00
darrenburns
fe151a7f25 Support for bracketed paste mode (#567)
* Detecting bracketed paste, sending paste events

* Bracketed pasting support in TextInput

* Restore debugging conditional

* Handle pasting of text in text-input, improve scrolling

* Fix ordering of handling in parser for bracketed pastes

* Docstrings

* Add docstrings
2022-06-08 16:42:59 +01:00
Will McGugan
53693e6200 move example apps, add render_lines to scrollview 2022-06-08 16:19:17 +01:00