Wykres commitów

5 Commity (ca8b1ba7edb843b93781e30532da60a851d201c6)

Autor SHA1 Wiadomość Data
Thomas Buckley-Houston 13d9fadf41 Fixed zoom bug by writing some tests. Also moved thigns around a lot. 2016-05-20 23:51:57 +09:00
Thomas Buckley-Houston 932a4b3da9 Big change! Using code based on the little-known xzoom program, so no need for XFCE
The big problem with XFCE's zoom was that it follwed the mouse. So there was no way
to have the terminal representation of the desktop map to a smaller segment of the
real desktop without the terminal mouse position being able to exactly 'hover' over
the real mouse position.

The xzoom program is a window that displays a zoom of a portion of the desktop. So
double the width of the desktop and place the xzoom window on the right, but have
it watch only the half of the desktop on the left. What's more xzoom is small and
it's C code is easily incuded in the Golang code so they act as one, even sharing
state such as mouse coords, viewport position, current zoom level, etc.

WIP. Still contains old XFCE zoom code.
2016-05-20 01:52:22 +09:00
Thomas Buckley-Houston 073db28792 Switched to using Golang for mapping mouse reporting. 2016-05-08 22:29:49 +03:00
Thomas Buckley-Houston fb6db109f8 Docker build. Very basic zoom scrolling 2016-04-25 17:09:51 +03:00
Thomas Buckley-Houston c27e72bcfa First draft
This is just a scattering of notes and proofs of concepts.
2016-04-23 00:58:05 +03:00