Lines Matching refs:last_attr
438 * @param \stdClass $last_attr
443 private function processCoordinate(\stdClass $last_attr, \stdClass $cur_attr, $char)
447 if ($last_attr != $cur_attr) {
449 if ($last_attr->foreground != $cur_attr->foreground) {
453 if ($last_attr->foreground != 'white') {
457 if ($last_attr->background != $cur_attr->background) {
461 if ($last_attr->background != 'black') {
465 if ($last_attr->bold != $cur_attr->bold) {
472 if ($last_attr->underline != $cur_attr->underline) {
479 if ($last_attr->blink != $cur_attr->blink) {
502 $last_attr = $this->base_attr_cell;
506 $output .= $this->processCoordinate($last_attr, $cur_attr, isset($this->screen[$i][$j]) ? $this->screen[$i][$j] : '');
507 $last_attr = $this->attrs[$i][$j];
513 $output .= $this->processCoordinate($last_attr, $this->base_attr_cell, '');
535 $last_attr = $this->base_attr_cell;
539 $scrollback .= $this->processCoordinate($last_attr, $cur_attr, isset($this->history[$i][$j]) ? $this->history[$i][$j] : '');
540 $last_attr = $this->history_attrs[$i][$j];
545 $this->base_attr_cell = $last_attr;