jcs
/wallops
/amendments
/chatter.c
Amendments on September 9, 2024
jcs made amendment
70
6 months ago
Amendments on September 8, 2024
chatter: Open query window when double-clicking a nick in a chan list
Remove index, not used
chatter: Cast BitMap rowBytes to long to avoid overflowing a short
Show an error when we fail.
Amendments on September 6, 2024
*: Implement query windows
Also sprinkle some drawing fixes, smoother nick list updates, and
resizing fixes.
Amendments on September 5, 2024
jcs made amendment
64
6 months ago
*: 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.
Amendments on September 4, 2024
jcs made amendment
59
6 months ago
Amendments on August 31, 2024
jcs made amendment
58
6 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
53
6 months ago
Amendments on January 18, 2023
jcs made amendment
48
over 2 years ago
Amendments on January 17, 2023
jcs made amendment
47
over 2 years ago
Amendments on January 11, 2023
jcs made amendment
46
over 2 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.
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.
Amendments on November 30, 2022
jcs made amendment
39
over 2 years ago
Amendments on September 6, 2022
jcs made amendment
38
over 2 years ago
jcs made amendment
33
over 2 years ago
Amendments on February 10, 2022
focusable: Let each dictate the minimum sleep time for WaitNextEvent
When a window is hiding in the background, we can sleep up to a whole
second
chatter+irc: Rewrite nick list handling
Use a linked list to sort the array of nicks to avoid having to
shuffle around struct members on every re-sort. This also lets us
process JOINs and PARTs/QUITs on an individual nick level to just
do one corresponding list add or remove and avoid re-sorting or
reloading the entire list.
This makes it possible to join channels with many hundreds of people
in them and keep running smoothly. The initial load still takes a
while, but it works.