When using a text-mode map, only the top-left atom displayed is accessible to mouse procedures like MouseDown() or MouseDrag(). Also, hovering your mouse over an object to see its name in the default status bar will only report the name of the object located in the top-left corner of the display.
Numbered Steps to Reproduce Problem:
Create a small map with only turfs, giving each turf a unique name, like its coordinates (ie: "turf (3,5)". Set the map to only display text-mode icons and notice that only the top-left turf is ever accessible to the mouse.
Code Snippet (if applicable) to Reproduce Problem:
maxx = 10
maxy = 10
maxz = 1
icon_size = 15 // anything lower than 16 will produce the bug
for(var/turf/T in world)
T.name = "turf ([T.x],[T.y])"
In text-mode maps, the above code should alert the user to the proper name of the turf they clicked, no matter where on the map they are clicking.
The above code only alerts the user to the name of the top-left turf, "turf (1,10)", no matter where the user clicks on the map.
Does the problem occur:
Every time? Or how often?
Every time when using text-mode maps and interacting with the mouse.
In other games?
Presumably, though I haven't had a chance to test.
In other user accounts?
On other computers?
Presumably, but I only have this one computer to test. :P
When does the problem NOT occur?
If you switch to a graphical map display, the mouse procedures report the proper name of the turf in the above example code.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
I really don't have time to test this out in every version, and I've missed so may updates it would be hard to guess when the problem was introduced.
None if you want to use text-mode map displays, otherwise you can use a graphical display to regain full mouse interaction with the map.