AmendHub

jcs

/

wallops

/

amendments

/

chatter.c

Amendments on September 9, 2024

chatter: Only autoscroll when the scrollbar is at the bottom

If the user has scrolled up, they probably want to keep reading until
they scroll back down.
jcs made amendment 74 about 1 year ago

chatter: Sprinkle locking

jcs made amendment 72 about 1 year ago

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 about 1 year ago

chatter: Cast BitMap rowBytes to long to avoid overflowing a short

Show an error when we fail.
jcs made amendment 66 about 1 year 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 about 1 year 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 about 1 year ago

Amendments on September 4, 2024

chatter: Use a shadow buffer for window redrawing

jcs made amendment 59 about 1 year ago

Amendments on August 31, 2024

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

jcs made amendment 58 about 1 year 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 about 1 year ago

chatter: Improve re-drawing

jcs made amendment 53 about 1 year ago

Amendments on January 18, 2023

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

jcs made amendment 48 over 3 years ago

Amendments on January 17, 2023


Amendments on January 11, 2023

*: Add tabbed view for multiple channels

jcs made amendment 46 over 3 years ago

*: Large reorganization in preparation for multiple chat windows

Each channel belongs to a connection, and each channel belongs to
a chatter. Right now they're all the same chatter, but eventually
they'll be different windows or different TE buffers on the same
window.
The connection and channel are passed to chatter_printf so it can
eventually determine where to print the text.
jcs made amendment 42 over 3 years ago

Amendments on December 1, 2022

chatter: Implement window resizing

Since our input field is taller than a scrollbar, we have to draw our
own grow icon that is a little taller.
jcs made amendment 40 over 3 years ago

Amendments on November 30, 2022

util/focusable: Import newer versions from other projects

jcs made amendment 39 over 3 years ago

Amendments on September 6, 2022

chatter: Pass window to UpdateScrollbarForTE

jcs made amendment 38 over 3 years ago

*: Use xfree, malloc notes

jcs made amendment 33 over 3 years ago