Will McGugan
1cc52bc913
Merge pull request #729 from Textualize/private-methods
...
private
2022-09-02 14:02:38 +01:00
Will McGugan
cb0c3d94b6
private
2022-09-02 10:26:32 +01:00
Will McGugan
15d993d51d
test fix
2022-09-01 15:44:26 +01:00
Will McGugan
b22436933a
lots of docstrings
2022-08-25 09:08:35 +01:00
Will McGugan
9cc48db79f
fix for test fail
2022-08-24 09:39:00 +01:00
Will McGugan
f00e2d22d4
header fixes, and lazy queries
2022-08-13 09:12:59 +01:00
Will McGugan
0ba3ffb171
size properties
2022-07-04 21:15:24 +01:00
Will McGugan
f4c12704fe
fix tests
2022-06-17 16:03:05 +01:00
Will McGugan
53693e6200
move example apps, add render_lines to scrollview
2022-06-08 16:19:17 +01:00
Olivier Philippon
6a2d0df8a7
[AppTest] hotfix for the "css" branch after commit d45b044888
2022-05-27 15:57:55 +01:00
Olivier Philippon
43ce3e8363
[terminal buffering] Address PR feedback: massive simplification of the code
2022-05-25 12:12:50 +01:00
Olivier Philippon
7f27e70440
[terminal buffering] Address PR feedback
2022-05-24 13:08:45 +01:00
Olivier Philippon
3486dc08b5
[terminal buffering] Remove the management of the iTerm2-specific buffering protocol
...
Since iTerm2 also supports the "mode 2026", we can just rely on that one ✌
2022-05-24 09:45:19 +01:00
Olivier Philippon
d14659c1a3
[terminal buffering] Add support for the "mode 2026"
...
That task is definitely way more complicated that it seemed to be 😅
2022-05-24 09:20:56 +01:00
Olivier Philippon
631f7a5af8
[clock] Misc bug fixes 🐛
2022-05-20 15:48:36 +01:00
Olivier Philippon
0ee9c57f59
[clock] Address PR feedback after the initial implementation of the centralised Clock, episode II
2022-05-20 14:51:47 +01:00
Olivier Philippon
aed252874b
[clock] Address PR feedback after the initial implementation of the centralised Clock
2022-05-20 14:51:47 +01:00
Olivier Philippon
4549f2d478
[clock] Add a centralised Clock, responsible for anything related to time
...
This makes time quite easier to mock during integration tests :-)
2022-05-20 14:51:47 +01:00
Olivier Philippon
5789816333
[App] Integration tests now work on Windows too
2022-05-20 14:51:16 +01:00
Olivier Philippon
15df759197
[App] Finally, time mocking in tests seems to be working! 😅
...
I had to add a flag in the `_timer` module that allows us to completely disable the "skip" feature of Timers, though - but it shouldn't cause too much trouble 🤞
2022-05-20 14:50:43 +01:00
Olivier Philippon
74ad6f73fa
[e2e] Add a way to accelerate time in our integration tests
2022-05-20 14:49:58 +01:00
Olivier Philippon
af2f1580ce
[css] Add a test for the impact of our border edge types on the layout
2022-05-18 11:41:05 +01:00
Will McGugan
c2c2e79b2b
Merge pull request #501 from Textualize/css-add-scrollbar-gutter-property
...
[css][scrollbar gutter] Manage the `scrollbar-gutter: stable` CSS property
2022-05-17 11:29:40 +01:00
Olivier Philippon
685a2fb510
[css][scrollbar gutter] Manage the scrollbar-gutter: stable CSS property
...
(only for vertical content though; we may see later on if we want to also apply that logic for horizontal scrolls?)
https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-gutter
2022-05-12 10:19:46 +01:00
Will McGugan
1a13a9c8ec
wait a bit
2022-05-11 15:25:17 +01:00
Olivier Philippon
e70f8a4333
[tests][e2e] Add a test for Widget#scroll_to_widget()
2022-05-11 10:10:11 +01:00
Olivier Philippon
72c9622b82
[layouts] Address feedback on "Fix vertical layout bug with centered content" PR
2022-05-10 09:12:55 +01:00
Olivier Philippon
7843683f5c
[layouts] make integration test pass on Windows
2022-05-06 16:32:50 +01:00
Olivier Philippon
a92f0f7ec5
[tests] Working on an integration test for the vertical layout
2022-05-06 10:35:52 +01:00
Darren Burns
5648894560
Additional testing for devtools client/server
2022-04-06 18:00:32 +01:00
Darren Burns
7109ec0796
Use render instead of render_lines in Opacity, add tests
2022-02-09 11:33:01 +00:00
Darren Burns
5651e97a64
Underline bar renderable
2022-01-31 13:03:48 +00:00