summaryrefslogtreecommitdiff
path: root/gui/.gitignore
diff options
context:
space:
mode:
authorCalvin Morrison <calvin@pobox.com>2026-08-22 19:12:15 -0400
committerCalvin Morrison <calvin@pobox.com>2026-08-22 19:12:15 -0400
commitc16c778c60deaafa0c9e5bbc1db9a10f64fec9b2 (patch)
treeaced25a7611486d61f20094728b41fe322ad6feb /gui/.gitignore
parent77c7bc9b187450818ec068239a3ae836d01fdebc (diff)
pim: a window for each kind of thing, and a picker for datesHEADmaster
cal9 kept an event in a panel and a day in another, with the state that implies: a selection, a picked day, rectangles for the buttons on it, and a hundred-odd lines to draw it. Opening a window instead deletes all of that rather than tidying it away. Clicking an event opens cal9 -v event, clicking a day opens cal9 -v day, and cal9 is three grids again. The event window earns being cal9 rather than pim/showwin: it carries Accept, Tentative and Declined, lit to show where you stand, and only when the calendar's ctl says it can rsvp. cal9 -v invite is a form that writes the calendar's new file in the tree's key: value form, so the composer knows nothing about iCalendar either. datepick is a program rather than a widget so anything can use it: pim/agenda -d `{datepick} -t asks for a time as well, in stages, because a grid of ninety-six five-minute slots is not something you want to aim at. A window started from wctl has nowhere useful to print, so -o and -s hand the answer back by file or by snarf; the invite form spawns it that way and fills the field when it returns. An event you have not answered draws pale, so a glance at the week says what is still waiting. Move and Resize are gone from the menus: rio owns the border and does both, better. Compact is one item showing whichever state you are not in. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'gui/.gitignore')
0 files changed, 0 insertions, 0 deletions