if (all || hl || info.contains("=")) {
ColorOption el = hl ? ColorOption.VIEW_CONTACT_HIGHLIGHT
: ColorOption.VIEW_CONTACT_NORMAL;
int index = info.indexOf('=');
if (all || hl || info.contains("=")) {
ColorOption el = hl ? ColorOption.VIEW_CONTACT_HIGHLIGHT
: ColorOption.VIEW_CONTACT_NORMAL;
int index = info.indexOf('=');
String label = info.substring(0, index);
String field = info.substring(index + 1);
String label = info.substring(0, index);
String field = info.substring(index + 1);
infoPanel.addComponent(UiColors.createLabel(el,
StringUtils.padString(label, labelSize) + val));
}
infoPanel.addComponent(UiColors.createLabel(el,
StringUtils.padString(label, labelSize) + val));
}
ColorOption.VIEW_CONTACT_NORMAL, ""));
String notes = contact.getPreferredDataValue("NOTE");
ColorOption.VIEW_CONTACT_NORMAL, ""));
String notes = contact.getPreferredDataValue("NOTE");
- return new TerminalSize(w, h);
+ // TODO: configure size?
+ int w = getSize().getColumns() - 40;
+ int h = getSize().getRows() - 9;
+ if (w <= 0 || h <= 0) {
+ return null;