AmendHub

jcs

/

wallops

/

amendments

/

chatter.h

Amendments on September 18, 2024

chatter: Use Cmd+Number for switching tabs, not windows

Also add Cmd+, and Cmd+. for previous and next, but keep them in the
menu bar for discoverability and to let people change them through
ResEdit.
jcs made amendment 120 9 months ago

chatter: If the user tries typing more than allowed, beep

Also prevent sending blank messages :/
jcs made amendment 116 9 months ago

Amendments on September 16, 2024

chatter: Implement tab completion of nicks

jcs made amendment 109 9 months ago

chatter: Fix background window updates

For some reason doing TEPinScroll in a TE of a background window, in
a background tab, does not honor the clip region and draws where it's
not supposed to. Handle this by setting a flag so when we switch to
that window and tab, we'll scroll it down before updating it.
Also ditch the tab bar shadow and just use the per-window shadow to
do all drawing. Add a reference counter to it so all callers don't
need to figure out if they're down the chain from an update that has
already called use_shadow.
jcs made amendment 105 9 months ago

Amendments on September 13, 2024

chatter: Add a static input buffer

jcs made amendment 101 9 months ago

Amendments on September 12, 2024

*: Add Window menu, move Hide/Show to it, add each chatter

This allows Cmd+1, Cmd+2, etc. to switch between chatter windows.
jcs made amendment 99 9 months ago

Amendments on September 11, 2024

main: Custom about dialog

jcs made amendment 83 9 months ago

*: Implement selective ignoring of certain events like joins and quits

On a small screen in a busy channel, having a screenful of nothing
but joins and quits is pretty annoying, so make it easy to turn them
off and on globally.
jcs made amendment 80 9 months ago

Amendments on September 10, 2024


Amendments on September 9, 2024


Amendments on September 8, 2024

chatter: Open query window when double-clicking a nick in a chan list

Remove index, not used
jcs made amendment 68 9 months ago

Amendments on September 6, 2024

*: Implement query windows

Also sprinkle some drawing fixes, smoother nick list updates, and
resizing fixes.
jcs made amendment 65 10 months ago

Amendments on September 5, 2024

*: Add View menu with hide/show options, fix dropped update events

updateEvt puts the window in .message not .where, so found_focusable
was being null, resulting in no update function called. Defer
finding event_in/found_focusable until we know what type of message
it is.
jcs made amendment 63 10 months ago

Amendments on September 4, 2024

chatter: Use a shadow buffer for window redrawing

jcs made amendment 59 10 months ago

Amendments on August 31, 2024

main+chatter: Implement menu updating for cut/copy/paste

jcs made amendment 58 10 months ago

Amendments on August 30, 2024

settings: Move storage to preferences file

Storing in resources in the application was cleaner but each app
update would wipe them out. Since there is possibly a server
password being stored, a user might not clear the settings out
before sharing the binary.
Save the preferences file in the System folder on System 6, or
System:Preferences on System 7+.
jcs made amendment 57 10 months ago

Amendments on November 8, 2023

main: Add a connect dialog option to suppress MOTD printing

Some servers have ridiculously long MOTDs that are slow to print.
jcs made amendment 49 about 1 year ago

Amendments on January 18, 2023

chatter: Tab bar is no longer a GrafPort, rename it

jcs made amendment 48 over 2 years ago