Why does the Inbox column for icons try to change the value you pass into the _ViewIcon field? I want to display #160, but it gets translated to 205 in the icon column formula. What for? Now I can’t use all the icons available. 160 is still in the list for 8.5.1, why can’t I display it?
Here’s the code from the inbox icon column:
REM {COLUMN FORMULA IS USED BY MANY VIEWS - IF YOU MODIFY THIS FORMULA, BE SURE TO MAKE THE SAME CHANGE IN ALL OTHER VIEWS};
REM {DNT};
REM { MessageType and MoodStamp icons};
IMowner := @Name([Abbreviate]; Principal);
IMoriginator := @Name([Abbreviate]; $IMOriginator);
REM {private invite};
CSisPrivate := @If(@IsUnavailable($PublicAccess) & @IsAvailable($CSVersion);“1”;“0”);
REM {pencil = 12};
ViewIcon2 := @If(_ViewIcon = 158 & AppointmentType != “1” & BookFreeTime = “1”; 12; _ViewIcon);
REM {isImportant := @If(Importance=“1”;“1”;“0”)};
tmpIcon := @If(ExpireDate !=“” ;64;
@If(DeliveredDate = “”;
@If(PostedDate="" | @IsUnavailable(PostedDate);
@If(@IsAvailable(IsMailStationery); 21;
@IsAvailable(_ViewIcon); ViewIcon2;
58);
@If(IsImportant="1"; 124; ($CSFlags="x" | NoticeType="0") &@IsAvailable(_ViewIcon);_ViewIcon; 122));
@IsAvailable(_ViewIcon); ViewIcon2;
@IsAvailable(_ViewIcon2); _viewicon2;
$TypeIcon));
REM {“If the Task has no icon, display the invitation icon - backward compatibility”};
varTaskIcon := @If(Form = “Task” & (!@IsAvailable(_ViewIcon) | ViewIcon2 = “”) & (!@IsAvailable(_ViewIcon2) | ViewIcon2 = “”); @False; @True);
REM {iconOne := @If(!varTaskIcon; 133; @If(tmpIcon = “”; 0; tmpIcon))};
iconTwo := @If(iconOne=124; 0; CSisPrivate=“1”; 164; RTIcon != “”; RTIcon; 0);
IconsToShow := @If(CSIsPrivate = “1”; 164; !varTaskIcon; 133; tmpIcon = 0 | tmpIcon = “”; 0; tmpIcon);
ICS2 := @If(
@Version < @Text(300); IconsToShow;
IconsToShow = 9; 194;
IconsToShow = 10; 195;
IconsToShow = 33; 196;
IconsToShow = 38; 197;
IconsToShow = 39; 198;
IconsToShow = 63; 199;
IconsToShow = 71 & ($CSFlags=“x” | NoticeType=“0”); 213;
IconsToShow = 81; 200;
IconsToShow = 82; 201;
IconsToShow = 83; 202;
IconsToShow = 84; 203;
IconsToShow= 133; 212;
IconsToShow= 158; 210;
IconsToShow= 160; 205;
IconsToShow= 164; 206;
IconsToShow= 166; 207;
IconsToShow= 168 & @LowerCase(form) = @LowerCase(“TaSk”) & DueState = 9; 201;
IconsToShow= 168 & @LowerCase(form) != @LowerCase(“TaSk”) ; 201;
IconsToShow= 169; 208;
IconsToShow= 170; 209;
IconsToShow);
@If(
Form=“Person”;3;
Form=“Group”;4;
Form=“(ReplyNotice)”;123;
@Contains(form; “NonDelivery”) & @IsAvailable(FailureReason); 211;
@IsAvailable($IMTranscript) & @LowerCase(IMoriginator) = @LowerCase(IMowner); “ChatTranscriptMe.gif”;
@IsAvailable($IMTranscript); “Chat_transcript_icon.gif”;
ICS2 = “” | ICS2 = 0; 211 ;
ICS2)