public boolean refreshStatus() {
		// - Get the status
		Icon icon;
		String info = null;
		switch (lfs.getStatus()) {
		case LessFileStatus.UP_TO_DATE:
			icon = OK;
			break;
		case LessFileStatus.ERROR:
			icon = ERROR;
			break;
		case LessFileStatus.UNKNOWN:
		case LessFileStatus.PROCESSING:
			icon = WAIT;
			break;
		default:
			throw new BugError("Invalid status: " + lfs.getStatus());
		}
		info = lfs.getInfoMessage();

		// - Check if change
		if (lastStatusIcon == icon && lastInfoMessage != null && lastInfoMessage.equals(info))
			return false;
		this.lastInfoMessage = info;
		this.lastStatusIcon = icon;

		// - Update components
		infoMessageLabel.setText(info);
		statusLabel.setIcon(icon);
		return true;
	}