Todd Mitchell wrote: > When I was playing with the WHO command output I really wanted to add > colour to make it really readable but any colourized lines got sent to > the second information window when I was using split info windows in the > GTK client. SO - how does this work in the client? Does it just look > for any colorized text or is it smarter than that and I am not using the > right setting? It would be nice to be able to use colour in the main > info window too to improve readability, not just for WHO either. > Of course for now I could just add some colour to all the who output and > then it would all display in the second info window when it is in use > and normally when it isn't. Wouldn't it be better to use listen level > or something for splitting up the messages to the proper info window > however? You're guess is correct - color text goes to the second window. note that the client gets nothing other than the desired color the text should e in, and the text itself. It doesn't get any other content - listen listen is a filter that is handled on the server side of things. It's been on the TODO list for a long time to have content tags instead of color information sent to the client. Examples of some of the content type tags could be things like attack message, level gain, level loss, shout, say, shop listing, etc. The client could then figure out what to do based on the content tag, including changing font as well as color (things like shop and some other listings work best with fixed width fonts for example). It's not a particularly hard thing to do. The server could even have a mapping of the new content types back to the current color scheme to support old clients (eg, convert NDI_LEVEL_GAIN to NDI_RED for example). The real issue is that there are 1000+ calls to the various draw_info functions wihtin the server. A lot of them default to black right now, but realistically, everything should be given some content type (the client could presumably treat any it doesn't undertand by using default value, so new ones can get added in as needed without causing any real issues) Probably still want to keep it somewhat limited - one idea about having it on the client is that you could let the player customize the various aspects, eg, font, color, and what window(s) it goes to. _______________________________________________ crossfire-devel mailing list crossfire-devel at lists.real-time.com https://mailman.real-time.com/mailman/listinfo/crossfire-devel