Commit Graph

3252 Commits

Author SHA1 Message Date
Will McGugan
a1daf02537 fixed Daves avatar 2022-11-18 15:30:34 +00:00
Will McGugan
69105946c9 Added team 2022-11-18 15:02:28 +00:00
Rodrigo Girão Serrão
6ad925677f Merge pull request #1225 from Textualize/issue-1222
Fix docstring signatures.
2022-11-18 14:45:44 +00:00
Dave Pearson
c5ec61f6f1 Merge pull request #1226 from davep/use-new-screen-approach
Update the 5x5 example to make use of callable screens
2022-11-18 14:37:12 +00:00
Will McGugan
5e2a5668a0 ws 2022-11-18 14:17:18 +00:00
darrenburns
36664ef7ae Sensible default key displays + allow users to override key displays at the App level (#1213)
* Get rid of string split key display

* Include screen level bindings when no widget is focused

* Add default key display mappings

* Allow user to customise key display at app level

* Better docstring

* Update CHANGELOG.md
2022-11-18 14:05:45 +00:00
Will McGugan
fa5ac0dd68 simplified cache_key 2022-11-18 13:59:58 +00:00
Dave Pearson
50860b98b6 Update the 5x5 example to make use of callable screens
Now that #1054 has made it into main, make use of it.
2022-11-18 13:43:27 +00:00
Rodrigo Girão Serrão
0943d5a263 Fix docstring signatures. 2022-11-18 13:14:40 +00:00
Dave Pearson
ccabbf01a3 Merge pull request #1214 from davep/cl-typo-fix
Fix a typo in the CHANGELOG
2022-11-17 20:49:09 +00:00
Dave Pearson
6dce7f1402 Fix a typo in the CHANGELOG 2022-11-17 20:42:16 +00:00
Dave Pearson
447c9d8e5a Merge pull request #1193 from davep/label-widget
Add a Label widget
2022-11-17 20:25:45 +00:00
Dave Pearson
c9484c64ca Correct the container status of Label in the docs
See https://github.com/Textualize/textual/pull/1193#discussion_r1025466567
2022-11-17 20:25:02 +00:00
Dave Pearson
28bc889f7b Correct the container status of Static in the docs
See https://github.com/Textualize/textual/pull/1193#discussion_r1025466567
2022-11-17 20:24:39 +00:00
Will McGugan
8470c62f79 Merge pull request #1210 from davep/exception-typo
Correct a typo in a exception string
2022-11-17 17:05:16 +00:00
Will McGugan
53982179f2 Merge pull request #1209 from davep/restore-docs
Restore the content of docs.md
2022-11-17 17:04:55 +00:00
Will McGugan
64a889a4f6 Merge pull request #1203 from davep/remove-dead-code
Remove dead code
2022-11-17 17:04:26 +00:00
Dave Pearson
5d7c98938f Correct a typo in a exception string 2022-11-17 16:13:31 +00:00
Dave Pearson
d30d3624bf Restore the content of docs.md 2022-11-17 15:51:38 +00:00
Dave Pearson
5dcbd07f08 Move the labels in the colour preview away from Static and into Label 2022-11-17 11:42:04 +00:00
Dave Pearson
5a1b436e91 Move the label in the border preview away from Static and into Label 2022-11-17 11:36:07 +00:00
Dave Pearson
f1be4e21aa Move the labels in the easing preview away from Static and into Label 2022-11-17 11:34:04 +00:00
Rodrigo Girão Serrão
e656284c57 Fix docstring for some widget optional arguments. (#1204)
* Update _button.py

* Update tabs.py
2022-11-17 11:21:39 +00:00
Dave Pearson
be0a268395 Remove old test code from scrollbar.py
This is covered in unit tests these days.
2022-11-17 11:04:01 +00:00
Dave Pearson
3b8b0ebeb2 Remove old test code from design.py
This is covered in unit tests these days.
2022-11-17 11:02:29 +00:00
Dave Pearson
265f770976 Remove old test code from case.py
This is covered in unit tests these days.
2022-11-17 11:01:31 +00:00
Dave Pearson
53b760eea2 Remove old test code from renderables/gradient.py
This isn't currently covered in unit tests but should be at some point?
Either way, having a test in dead code in the library doesn't help much any
more.
2022-11-17 10:58:01 +00:00
darrenburns
37670578ff Ensure cursor visible when no placeholder in Input (#1202)
* Ensure cursor visible when no placeholder in Input

* Update CHANGELOG.md
2022-11-17 10:57:23 +00:00
Dave Pearson
33eefd56cf Remove old test code from renderables/blank.py
This is covered in unit tests these days.
2022-11-17 10:56:27 +00:00
Dave Pearson
f40c0bf3d0 Remove old test code from css/tokenize.py
This is covered in unit tests these days.
2022-11-17 10:53:46 +00:00
Dave Pearson
c8ae2455cf Remove old test code from css/styles.py
This isn't fullt covered in unit tests yet, but the dead code can be removed
and adding unit tests should likely be encouraged.
2022-11-17 10:47:22 +00:00
Dave Pearson
93f952b74b Remove old test code from css/scalar.py
This is covered in unit tests these days.
2022-11-17 10:45:07 +00:00
Dave Pearson
965cc7d19f Remove old test code from css/parse.py
This is covered in unit tests these days.
2022-11-17 10:44:08 +00:00
Dave Pearson
5f4a44c6c6 Fix the devtools example of how to run an app 2022-11-17 10:39:43 +00:00
Dave Pearson
29a891724b Tidy up dead code from linux_driver.py 2022-11-17 10:37:30 +00:00
Dave Pearson
8a6d21da5e Add the basics of Label docs for the manual 2022-11-17 10:15:35 +00:00
Dave Pearson
67386478ef Trailing whitespace squishing 2022-11-17 10:14:55 +00:00
Dave Pearson
6744404e07 Merge branch 'Textualize:main' into label-widget 2022-11-17 08:43:18 +00:00
darrenburns
e0ddea839d Update changelog regarding horizontal width auto fix (#1192)
Co-authored-by: Dave Pearson <davep@davep.org>
2022-11-16 21:48:30 +00:00
Dave Pearson
a1ed58a682 Merge branch 'main' into label-widget 2022-11-16 20:46:48 +00:00
Will McGugan
fd61ca69a4 Update comment.yml 2022-11-16 17:02:50 +00:00
Will McGugan
572d9b6968 Merge pull request #1195 from davep/button-variant-check
Check button variant for validity during button construction
2022-11-16 16:58:09 +00:00
darrenburns
e32e094b92 Support callables in App.SCREENS (#1185)
* Support Type[Screen] in App.SCREENS (lazy screens)

* Update CHANGELOG

* Remove redundant isinstance
2022-11-16 15:47:48 +00:00
Dave Pearson
e3899c0c10 Check button variant for validity during button construction
See #1189
2022-11-16 15:41:48 +00:00
darrenburns
df37a9b90a Add get_child_by_id and get_widget_by_id (#1146)
* Add get_child_by_id and get_widget_by_id

* Remove redundant code

* Add unit tests for app-level get_child_by_id and get_widget_by_id

* Remove redundant test fixture injection

* Update CHANGELOG

* Enforce uniqueness of ID amongst widget children

* Enforce unique widget IDs amongst widgets mounted together

* Update CHANGELOG.md

* Ensuring unique IDs in a more logical place

* Add docstring to NodeList._get_by_id

* Dont use duplicate IDs in tests, dont mount 2000 widgets

* Mounting less widgets in a unit test

* Reword error message

* Use lower-level depth first search in get_widget_by_id to break out early
2022-11-16 15:29:59 +00:00
Dave Pearson
22863148ef Update src/textual/widgets/_label.py
Co-authored-by: Rodrigo Girão Serrão <5621605+rodrigogiraoserrao@users.noreply.github.com>
2022-11-16 15:09:27 +00:00
Dave Pearson
c881a9657f Add a Label widget
For the moment this does nothing more than inherit from a Static; but what
it does do is make it easier for someone to add text to their application
and to style it by styling all the Labels. Before now it would be common to
use a Static but if you try and style (or query) all Statics, you'd also get
things like Buttons, which inherit from Static.

See #1190
2022-11-16 15:03:24 +00:00
darrenburns
a465f5c236 Horizontal width auto (#1155)
* Improvements to width:auto HorizontalLayout

* Fix HorizontalLayout.get_content_width

* Horizontal width auto improvement

* Removing some printxz

* Update snapshot for horizontal layout width auto dock
2022-11-16 14:49:52 +00:00
Dave Pearson
a37eac3cad Merge pull request #1187 from davep/docstring-tidy 2022-11-15 17:43:09 +00:00
Dave Pearson
8c6c68a479 Add a docstring for the bind method 2022-11-15 16:49:13 +00:00