|
|
|
@ -164,16 +164,19 @@ class TextFlags { |
|
|
|
use FlagStruct; |
|
|
|
use FlagStruct; |
|
|
|
|
|
|
|
|
|
|
|
public bool $dark = false; |
|
|
|
public bool $dark = false; |
|
|
|
|
|
|
|
public bool $autoWordWrap = false; |
|
|
|
|
|
|
|
|
|
|
|
public static function fromBitField(int $bitfield): TextFlags { |
|
|
|
public static function fromBitField(int $bitfield): TextFlags { |
|
|
|
$result = new TextFlags(); |
|
|
|
$result = new TextFlags(); |
|
|
|
$result->dark = isBitSet($bitfield, 0); |
|
|
|
$result->dark = isBitSet($bitfield, 0); |
|
|
|
|
|
|
|
$result->autoWordWrap = isBitSet($bitfield, 1); |
|
|
|
return $result; |
|
|
|
return $result; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function toBitField(): int { |
|
|
|
public function toBitField(): int { |
|
|
|
$result = 0; |
|
|
|
$result = 0; |
|
|
|
maybeSetBit($result, 0, $this->dark); |
|
|
|
maybeSetBit($result, 0, $this->dark); |
|
|
|
|
|
|
|
maybeSetBit($result, 1, $this->autoWordWrap); |
|
|
|
return $result; |
|
|
|
return $result; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|