Will McGugan
f4c12704fe
fix tests
2022-06-17 16:03:05 +01:00
Darren Burns
975c696fa9
Reintroduce button variant repetition and set
2022-06-17 15:35:20 +01:00
Darren Burns
adead65d6e
Use classmethod instead of staticmethod
2022-06-17 15:35:20 +01:00
Darren Burns
5686df810f
Tidying Button widget-level CSS
2022-06-17 15:35:20 +01:00
Darren Burns
0572265b1d
Fix Literal import on 3.7
2022-06-17 15:35:20 +01:00
Darren Burns
91a31581ae
Remove some debugging stuff from sandbox/buttons
2022-06-17 15:35:20 +01:00
Darren Burns
8d6a4adff8
Add success/warning/error button variants
2022-06-17 15:35:20 +01:00
Darren Burns
7c33bf9937
Add tests for XTermParser chunking
2022-06-17 15:35:20 +01:00
Darren Burns
67dc522737
Variable rename in XTermParser
2022-06-17 15:35:20 +01:00
Darren Burns
b08ef7cc95
Variable rename in XTermParser
2022-06-17 15:35:20 +01:00
Darren Burns
e5a84d4037
XTermHandler refactor
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
79865d381c
Small tidy up
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
d2ce357f79
Some comment improvements and tidying up
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
8a15fc8772
Make devtools deps extras, add note to internal ref docs, raise excep… ( #579 )
...
* Make devtools deps extras, add note to internal ref docs, raise exception when deps missing
* Ensure dev extras are installed in GitHub Actions
* Update lockfile
* Add extra docs note
* Add a TODO about adding link to devtools docs
* Add click to dev extras dependencies in pyproject
2022-06-17 15:35:19 +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
darrenburns
adcce9d58f
Update src/textual/color.py
...
Co-authored-by: Will McGugan <willmcgugan@gmail.com >
2022-06-17 15:33:12 +01:00
darrenburns
2e5a10c0f0
Update src/textual/color.py
...
Co-authored-by: Will McGugan <willmcgugan@gmail.com >
2022-06-17 15:33:12 +01:00
Darren Burns
9ed67e2ce9
Remove unused imports
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
a97a2c6bfd
Add support for HSL and HSLA
2022-06-17 15:33:12 +01:00
darrenburns
566eb837b7
Scrolling nested containers ( #538 )
...
* Scrolling nested containers
* Return boolean if any scrolling occurred in any descendant in scroll_to_widget
2022-06-17 15:33:10 +01:00
Will McGugan
ce1b80afa4
Merge pull request #575 from Textualize/button-variants
...
Add success/warning/error button variants
2022-06-17 14:28:53 +01:00
Will McGugan
349b53267d
Merge pull request #570 from Textualize/handle-unknown-sequences
...
XTerm parsing improvements
2022-06-17 14:23:24 +01:00
Will McGugan
a5d46d6adc
exit action
2022-06-17 14:08:17 +01:00
Olivier Philippon
ca2fe2494d
[perf] Widget classes in textual.widget.__init__.py are now lazy-loaded
2022-06-17 11:31:33 +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
Will McGugan
b0079fce56
optimized line rendering and updated render_lines API
2022-06-15 17:13:56 +01:00
darrenburns
c788724754
Make devtools deps extras, add note to internal ref docs, raise excep… ( #579 )
...
* Make devtools deps extras, add note to internal ref docs, raise exception when deps missing
* Ensure dev extras are installed in GitHub Actions
* Update lockfile
* Add extra docs note
* Add a TODO about adding link to devtools docs
* Add click to dev extras dependencies in pyproject
2022-06-15 11:49:52 +01:00
Darren Burns
7e27298845
Reintroduce button variant repetition and set
2022-06-15 11:07:48 +01:00
Darren Burns
b8351691f5
Use classmethod instead of staticmethod
2022-06-15 10:36:55 +01:00
Will McGugan
5edefcf29f
better zerbra stripes, repair fixed header
2022-06-14 15:31:05 +01:00
Will McGugan
41bcd70c83
added meta to cells
2022-06-14 14:51:12 +01:00
Darren Burns
e1c85987a7
Add tests for XTermParser chunking
2022-06-14 13:59:31 +01:00
Will McGugan
6186bdfd65
Added component classes
2022-06-14 12:05:36 +01:00
Darren Burns
101558bbf7
Variable rename in XTermParser
2022-06-14 11:09:17 +01:00
Darren Burns
f31a9d4e24
Variable rename in XTermParser
2022-06-14 11:07:09 +01:00
Darren Burns
23855f16bc
XTermHandler refactor
2022-06-14 11:05:20 +01:00