Commit Graph

2871 Commits

Author SHA1 Message Date
Will McGugan
a9d1499cc7 docstring fix 2022-10-21 09:43:25 +01:00
Will McGugan
4c8bcdaeab remove links 2022-10-21 09:38:51 +01:00
Will McGugan
aba508f68c Added notification on save 2022-10-21 09:29:39 +01:00
Will McGugan
1db9327969 fix title setting 2022-10-20 21:57:31 +01:00
Will McGugan
f4191702e1 Merge branch 'css' into demo 2022-10-20 21:47:43 +01:00
Will McGugan
bfba0dca09 optimized focus within 2022-10-20 21:20:30 +01:00
Dave Pearson
8a4a95315f Merge pull request #970 from davep/5x5
Switch the dark mode toggle to Ctrl+D
2022-10-20 20:54:28 +01:00
Dave Pearson
491a315aed Switch the dark mode toggle to Ctrl+D
It was on D (as in uppercase D, or shift-d), but I feel this was going to be
confusing given that there is still this slight mixup with the display of
letters in the footer, and what was bound, etc.

So... make it obvious what to press.

Remember, 'd' can't be used because it's a movement key in this game.
2022-10-20 20:42:48 +01:00
Will McGugan
4a563fe514 scroll to top, add bell 2022-10-20 19:49:09 +01:00
Will McGugan
f229d5dd43 removed bell 2022-10-20 19:43:15 +01:00
Will McGugan
e419a0821c fix for focus reset edge case 2022-10-20 19:36:36 +01:00
Will McGugan
af5a257660 focus within issues 2022-10-20 17:54:56 +01:00
Will McGugan
d7cf152d0f Merge pull request #963 from davep/5x5
Initial pull of 5x5 into the Textual examples directory
2022-10-20 16:27:03 +01:00
Dave Pearson
8e1dcbd2e1 Add a wee bit of animation 2022-10-20 15:55:49 +01:00
Will McGugan
c0a0bf8ed5 links 2022-10-20 15:48:43 +01:00
Darren Burns
e35291da33 Fix snapshots 2022-10-20 15:27:10 +01:00
Darren Burns
5d4ff6614f Snapshotting canonical style property examples 2022-10-20 15:26:01 +01:00
Will McGugan
58962d293a move app 2022-10-20 14:56:58 +01:00
Will McGugan
4f4696e832 docs and examples polish 2022-10-20 14:55:07 +01:00
Dave Pearson
e0cea53d2f Sweep up some on->filled naming changes 2022-10-20 14:49:30 +01:00
Dave Pearson
db976348cc Swap the docstrings away from Sphinx style to Google style
See https://github.com/Textualize/textual/pull/963#discussion_r1000547282
2022-10-20 14:46:18 +01:00
Will McGugan
b1319da51f Merge pull request #968 from davep/fix-calculator
Update the calculator example to make all keyboard keys work again
2022-10-20 14:43:29 +01:00
Dave Pearson
615a1997b9 Drop using __file__ to work out the name of the CSS file
See https://github.com/Textualize/textual/pull/963#discussion_r1000546514

Personally I prefer the approach I was using in that it's one less bit of
hard-coded metadata. On the other hand I can appreciate that reducing the
number of possibly-confusing things in an example plays better with people
who may be both new to Textual *and* to Python.
2022-10-20 14:26:28 +01:00
Dave Pearson
b19144abfe Rename "on" things to "filled" things
Because Textual uses on_ for event handlers there was the danger of a name
clash; so to keep things as clear as possible this renames anything to do
with "on" (method names, properties, style classes) so that it talks about
"filled" instead.

See https://github.com/Textualize/textual/pull/963#discussion_r1000544563
2022-10-20 14:11:00 +01:00
Dave Pearson
3e9b30ee2e Handle importing of Final for Python 3.7
See https://github.com/Textualize/textual/pull/963#pullrequestreview-1149139158
2022-10-20 14:04:14 +01:00
Will McGugan
e620011a5d screenshot 2022-10-20 14:02:55 +01:00
Dave Pearson
da0f3911fb Make Enter act as equals too
I suspect folk will hit enter when they mean = (see macOS calculator,
Windows calculator (I thin), etc...).
2022-10-20 13:40:15 +01:00
Dave Pearson
d7337c343e Make the calculator example keyboard-friendly again 2022-10-20 13:38:54 +01:00
Will McGugan
087c557f05 Merge pull request #967 from Textualize/colors-preview-fix
Fix color preview
2022-10-20 13:18:00 +01:00
Will McGugan
e2d5bc7d52 Merge pull request #964 from Textualize/color-animate-alpha
Color animate alpha
2022-10-20 13:17:04 +01:00
Darren Burns
08e5433bc8 Fix color preview 2022-10-20 12:33:13 +01:00
Will McGugan
24b39fc5dd demo update 2022-10-20 11:23:58 +01:00
Darren Burns
e6c9d1df1a Fix color addition 2022-10-20 10:05:38 +01:00
Darren Burns
ad2af62029 Update sandbox example to test animated dark mode toggle 2022-10-20 10:01:24 +01:00
Darren Burns
c793869f65 Merge branch 'css' of github.com:Textualize/textual into color-animate-alpha 2022-10-20 09:49:12 +01:00
Darren Burns
311108f779 Animating alpha colors 2022-10-20 09:47:03 +01:00
Dave Pearson
685f13cfcd Drop the app namespace from some binding actions
It had been suggested to me that these would be needed, but in testing here
I'm not seeing that. So, until I find out otherwise, let's simplify things
and drop that.
2022-10-20 08:43:57 +01:00
Dave Pearson
c629826940 Be nice to the vi(m) crowd 2022-10-20 08:42:38 +01:00
Dave Pearson
4ab660a02a Drop 'h' as a help key01
I'm going to repurpos.e it
2022-10-20 08:37:51 +01:00
Will McGugan
a790910d7a demo update 2022-10-19 22:02:58 +01:00
Dave Pearson
b3d8ebb2f4 Simplify the tests for a focused game cell 2022-10-19 21:28:50 +01:00
Dave Pearson
59fb6f1ec5 Declutter the status line 2022-10-19 21:23:17 +01:00
Dave Pearson
aa4e4fe2cc Move all the new game logic into the new game action 2022-10-19 21:18:21 +01:00
Dave Pearson
be997409e0 Add keyboard navigation
Uses arrow keys or WASD.

Also note moving the dark mode toggle off 'd' and onto 'D'.
2022-10-19 21:13:41 +01:00
Will McGugan
c83b12ac1a Merge branch 'css' into demo 2022-10-19 21:07:37 +01:00
Will McGugan
b56a87b941 more demo 2022-10-19 21:07:26 +01:00
Dave Pearson
851a759e67 Add a central method for getting a cell
Also settle focus on the middle cell at the start of a game -- this is the
start of adding keyboard navigation.
2022-10-19 20:50:19 +01:00
Dave Pearson
eb11984442 Simplify toggle_cells
Rather than repeat the same code over a number of lines, use a loop.
2022-10-19 20:42:25 +01:00
Dave Pearson
056fb70e2a Stop overloading the cell IDs as cargo/data
Originally I was doing everything in the DOM, using just the primitive
widgets. Given that I recently created an actual GameCell widget (which
simply inherits from a Button, but still...) it makes sense to now have
row/col properties as part of that.
2022-10-19 20:16:28 +01:00
Dave Pearson
41bf93abf4 Correct binding to the escape key 2022-10-19 20:10:08 +01:00