However, there are a couple of things that are beyond me.
1)
I managed to find in the code where the sizes of the PDA item list and contents boxes are defined and, after a bit of head-scratching, I figured out how to tweak them slightly. However, I noticed that the scroll bars are drawn inside the text area and, therefore, occasionally can end up drawn over that trailing edge of a character or anything else that appears in the far-right of the box. I tried changing the values to what I think was trying to drawn them outside the text area* but, at that point, they simply didn't show up. I'm guessing either that my changes invalidated the bars or that that they need to be drawn inside the text area to be visible. So this "problem" is probably unavoidable but I just wanted to check.
*I tried changing formulae that had -SCROLLBAR_WIDTH to +SCROLLBAR_WIDTH and I also tried setting SCROLLBAR_WIDTH to a -ve value.
For what it's worth, my "solution" to minimise the problem was to make the scroll bars thinner. Given that they can't be grabbed by a mouse click anyway (or at least not yet) they are purely visual - indicative that there is something to be scrolled (and that's cool) - but they don't need to be wide. Making them thinner means they are less likely to be drawn over something else and, actually, I only reduced them to 2 pixels (instead of their original 4) so they will be easy enough to grab at that width if it ever becomes possible to do it anyway.
Of course, the scroll bars can be made really wide too to exaggerate the effect for testing purposes.
2)
This is one where I have no idea how to approach it but, is it possible to have some way of indicating which items have been read and which have not? (e.g. the message name changing colour or getting a tick mark or something in the items list) I really like that the items get sorted alphabetically. If I have collected a few notes around the map, it makes it nice and easy to search for the note that I want (provided that I can remember it's name - and most of my notes are people's names, so that's easy)). I certainly wouldn't want to change the alphabetic sorting but it does mean that newly collected items are not at the top of the list. So it can be hard to spot unread items once you've collected a few without reading them all.
If neither of these things are currently possible (or easily doable by an end-user klutz like me), any chance they can be added to your to-do list if you ever get the chance to work on this again?
I fully appreciate that you are very busy and this is by no means a demand; just a gentle ask.
What things look like so far
Spoiler: