Skip to content

Instantly share code, notes, and snippets.

@saitoha
Created September 24, 2014 17:15
Show Gist options
  • Select an option

  • Save saitoha/90876517c9bbec647972 to your computer and use it in GitHub Desktop.

Select an option

Save saitoha/90876517c9bbec647972 to your computer and use it in GitHub Desktop.
SIXEL DEMO on sskk
diff --git a/canossa/iframe.py b/canossa/iframe.py
index 98d2dd5..6e3fe46 100644
--- a/canossa/iframe.py
+++ b/canossa/iframe.py
@@ -567,7 +567,7 @@ class InnerFrame(tff.DefaultHandler,
IInnerFrame,
IMouseListenerImpl,
IFocusListenerImpl): # aggregate mouse and focus listener
- def __init__(self, session, listener, outerscreen,
+ def __init__(self, session, listener, outerscreen, sixel,
top, left, row, col,
command, termenc, termprop):
@@ -603,6 +603,7 @@ class InnerFrame(tff.DefaultHandler,
self._termprop = termprop
self.innerscreen = innerscreen
self._outerscreen = outerscreen
+ self._sixel = sixel
self._listener = listener
if termprop.wcwidth(0x2500) == 1:
@@ -1058,7 +1059,8 @@ class InnerFrame(tff.DefaultHandler,
width + self._padding_left + self._padding_right,
height + self._padding_top + self._padding_bottom)
- self._drawcontent(dirtyregion)
+ if not self._sixel:
+ self._drawcontent(dirtyregion)
self._drawtitle(dirtyregion)
self._drawbottom(dirtyregion)
self._drawsideframe(dirtyregion)
diff --git a/canossa/termprop b/canossa/termprop
index d325bd8..c5f6705 160000
--- a/canossa/termprop
+++ b/canossa/termprop
@@ -1 +1 @@
-Subproject commit d325bd8c15b43fb55d0790c5e7e23b6d7a72a7f8
+Subproject commit c5f67057c50e7c5541299423a6a5bf6f6c111272-dirty
diff --git a/sskk/canossa b/sskk/canossa
--- a/sskk/canossa
+++ b/sskk/canossa
@@ -1 +1 @@
-Subproject commit f40971a95cbebc55604429798a99ee3e365ff1a1
+Subproject commit f40971a95cbebc55604429798a99ee3e365ff1a1-dirty
diff --git a/sskk/input.py b/sskk/input.py
index 211987e..6ab4af9 100644
--- a/sskk/input.py
+++ b/sskk/input.py
@@ -524,7 +524,7 @@ class InputHandler(tff.DefaultHandler,
self._iframe = InnerFrame(self._session,
self,
- screen,
+ screen, command.startswith('Xsixel'),
top, left, height, width,
command,
termenc,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment