diff --git a/kittens/tui/images.py b/kittens/tui/images.py index 5833f01e2..5b2993fb4 100644 --- a/kittens/tui/images.py +++ b/kittens/tui/images.py @@ -8,7 +8,7 @@ import sys from base64 import standard_b64encode from collections import defaultdict, deque from contextlib import suppress -from enum import Enum +from enum import IntEnum from itertools import count from typing import ( Any, Callable, DefaultDict, Deque, Dict, Iterator, List, Optional, @@ -32,7 +32,7 @@ except Exception: fsenc = 'utf-8' -class Dispose(Enum): +class Dispose(IntEnum): undefined = 0 none = 1 background = 2 @@ -75,7 +75,7 @@ class Frame: def __repr__(self) -> str: canvas = f'{self.canvas_width}x{self.canvas_height}:{self.canvas_x}+{self.canvas_y}' geom = f'{self.width}x{self.height}' - return f'Frame(index={self.index}, gap={self.gap}, geom={geom}, canvas={canvas}, dispose={self.dispose})' + return f'Frame(index={self.index}, gap={self.gap}, geom={geom}, canvas={canvas}, dispose={self.dispose.name})' class ImageData: