Werner Almesberger
328ddd9ca7
eeshow/gui/history.c (hover_history): compensate jump on dehover
2016-08-21 23:13:27 -03:00
Werner Almesberger
c6498a8cc1
eeshow/gui/: hover callback now indicates in which direction we left
2016-08-21 22:31:52 -03:00
Werner Almesberger
3e5c229291
eeshow/gui/history.c (click_history): must go_to_sheet to switch to revision
...
... also if we don't diff.
2016-08-21 12:50:00 -03:00
Werner Almesberger
0d2b024d9c
eeshow/gui/ (aoi_click): also protect from access after free
...
Unlike aoi_hover, aoi_click was not observed to actually run into this
problem. But better safe than sorry.
2016-08-20 20:42:34 -03:00
Werner Almesberger
eeda1c1700
eeshow/gui/ (aoi_hover): could cause an access after free
2016-08-20 20:39:08 -03:00
Werner Almesberger
169e34d50f
eeshow/: Esc cancels current action
2016-08-20 07:50:15 -03:00
Werner Almesberger
1805118940
eeshow/gui/: sel_split to select 2nd version; sel_only doesn't set old_hist
2016-08-19 17:58:03 -03:00
Werner Almesberger
3307eb5b05
eeshow/gui/history.c (click_history): jumped to wrong sheet on sel_new + swap
...
In this case, both (!) old and new changed:
old old -> new new
selected -> new old
This caused eeshow to lose sheet navigation.
Reported by Joerg Reisenweber.
2016-08-19 15:30:42 -03:00
Werner Almesberger
006d83057b
eeshow/gui/: difference display can now be switched with New/Old/Diff
...
Still need a GUI way to do the same.
2016-08-19 07:08:22 -03:00
Werner Almesberger
3eff51bb89
eeshow/gui/history.c (RGBA, COLOR): move to style.h
2016-08-18 17:26:54 -03:00
Werner Almesberger
aca913b333
eeshow/gui/history.c: void forward-declaration of history_input_ops
2016-08-18 04:12:14 -03:00
Werner Almesberger
8d3b642fb2
eeshow/gui/history.c: provide complete set of input functions
2016-08-18 04:10:35 -03:00
Werner Almesberger
23fed29423
eeshow/gui/gui.c: move history list to history.c
2016-08-18 03:59:12 -03:00