I'm using CAknMarkableListDialog and the Marking Icon is appearing on the left side of the first listItem of the listbox. The docs say that the marking graphic is to be added as the first element of the array which I do. The Icon is used for Marking listbox items (right side) as it should. I assume that subsequent Graphics in the array are for the left side of listems. The listbox contains 3 items and I add the graphics to it as follows:

// construct icon array with granularity 3
CArrayPtr<CGulIcon>* iconList = new (ELeave) CAknIconArray(4);
CleanupStack::PushL(iconList);

// Append Icons
_LIT(KTestIMMbmFileName, "\\system\\apps\\TestIM\\TestIM.mbm");
_LIT(KAvkonMbmFileName, "\\system\\data\\avkon.mbm");

iconList->AppendL( iEikonEnv->CreateIconL(KAvkonMbmFileName,
EMbmAvkonQgn_indi_marked_add,
EMbmAvkonQgn_indi_marked_add_mask));

iconList->AppendL( iEikonEnv->CreateIconL(KTestIMMbmFileName,
EMbmTestimOnline_status_13x13,
EMbmTestimMask_status_13x13));

iconList->AppendL( iEikonEnv->CreateIconL(KTestIMMbmFileName,
EMbmTestimOnline_status_13x13,
EMbmTestimMask_status_13x13));

iconList->AppendL( iEikonEnv->CreateIconL(KTestIMMbmFileName,
EMbmTestimOnline_status_13x13,
EMbmTestimMask_status_13x13));

I define the dialog itself is the resource file as follows:

RESOURCE DIALOG r_res_id_for_a_dialog {
flags = EAknDialogMarkableList;
buttons = R_AVKON_SOFTKEYS_OPTIONS_DONE;
items = {
DLG_LINE {
//type = EAknCtSingleGraphicHeadingListBox ;
type = EAknCtSingleGraphicListBox;
id = ESelectionListControl;

control = LISTBOX {
flags = EAknListBoxMarkableList;
};
}

// the next dlg line is optional.
/* , DLG_LINE {
itemflags = EEikDlgItemNonFocusing;
id = EFindControl;
type = EAknCtSelectionListFixedFind;
}*/
};
}

Is this a bug with the dialog?

Thanks,
RE