Werner Almesberger
|
361f0c2dcd
|
eeshow/kicad/delta.c (merge_wires): continue, don't return
|
2016-08-22 07:06:17 -03:00 |
|
Werner Almesberger
|
de8f992158
|
eeshow/gui/render.c: NULL backpointers for delta; don't try to pl_render
|
2016-08-22 07:01:37 -03:00 |
|
Werner Almesberger
|
28baddb59f
|
kicad/pl-parse.c (process_obj): also initialize edx and edy
We don't really need to, but valgrind complains about it.
|
2016-08-22 06:47:28 -03:00 |
|
Werner Almesberger
|
0550b016ee
|
eeshow/gui/: change zoom system to use float; reduce step from 2 to 2^(1/3)
|
2016-08-22 06:41:03 -03:00 |
|
Werner Almesberger
|
a1106b0985
|
eeshoe/kicad/pl-render.c: add label incrementing
|
2016-08-22 05:57:27 -03:00 |
|
Werner Almesberger
|
dc4c29c5be
|
eeshow/: support format symbols %%, %N, %S, and %T in page layout
|
2016-08-22 05:38:19 -03:00 |
|
Werner Almesberger
|
b925268c90
|
eeshow/gui/common.h (struct gui_sheet): add back link to history
|
2016-08-22 05:37:23 -03:00 |
|
Werner Almesberger
|
4711107d7e
|
eeshow/kicad/pl-parse.c: indicate where warnings and errors come from
|
2016-08-22 05:09:33 -03:00 |
|
Werner Almesberger
|
b5a29b85da
|
eeshow/diag.c (progress): don't require user to supply newline
|
2016-08-22 05:06:05 -03:00 |
|
Werner Almesberger
|
1a5c8a564c
|
eeshow/diag.c (error): don't require user to supply newline
|
2016-08-22 05:04:23 -03:00 |
|
Werner Almesberger
|
1812d1af86
|
eeshow/diag.c (warning): don't require user to supply newline
|
2016-08-22 05:02:09 -03:00 |
|
Werner Almesberger
|
3c8c7ef6e1
|
eeshow/kicad/: page layout: support default text size; use "pl" uniformly
|
2016-08-22 05:00:38 -03:00 |
|
Werner Almesberger
|
356df44952
|
eeshow/kicad/: support text justification in page layout
|
2016-08-22 04:52:18 -03:00 |
|
Werner Almesberger
|
8ac35d9192
|
eeshow/kicad/: begin text support for page layout (WIP); add missing pl-common.h
|
2016-08-22 04:40:40 -03:00 |
|
Werner Almesberger
|
5cfbf666f4
|
eeshow/kicad/sexpr.c (sexpr_parse): properly end quoted strings
|
2016-08-22 04:39:25 -03:00 |
|
Werner Almesberger
|
6c4eae22e1
|
eeshow/gui/: experimental support for page layout; option -P pl-file.kicad_wks
Unlike libraries and schematics, page layouts are not (yet) tracked through
revision history.
|
2016-08-22 04:06:59 -03:00 |
|
Werner Almesberger
|
2d964c0f35
|
eeshow/kicad/pl.h, pl-parse.c, pl-render.c: page layout support (WIP)
We currently only do lines, no text.
|
2016-08-22 04:04:51 -03:00 |
|
Werner Almesberger
|
83c452c522
|
eeshow/kicad/sexpr.c (sexpr_abort): silently shut down parser
|
2016-08-22 04:02:14 -03:00 |
|
Werner Almesberger
|
2515c3b964
|
eeshow/kicad/sch.h, sch-parse.c: also retrieve sheet width and height
|
2016-08-22 04:01:19 -03:00 |
|
Werner Almesberger
|
0caae88fa9
|
eeshow/main.c: eeshow -S <file parses S-exprs and dumps to stdout
|
2016-08-22 01:12:21 -03:00 |
|
Werner Almesberger
|
12f66ec47e
|
eeshow/kicad/sexpr.c, sexpr.h: simple parser for S-expressions
|
2016-08-22 01:12:05 -03:00 |
|
Werner Almesberger
|
328ddd9ca7
|
eeshow/gui/history.c (hover_history): compensate jump on dehover
|
2016-08-21 23:13:27 -03:00 |
|
Werner Almesberger
|
b844bbfed2
|
eeshow/gui/aoi.c (aoi_hover): also indicate from which direction we enter
|
2016-08-21 23:02:28 -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
|
b6821089a5
|
eeshow/gui/render.c (render_delta): we had red and green (old/new) reversed
|
2016-08-21 11:53:57 -03:00 |
|
Werner Almesberger
|
532c9bc82f
|
eeshow/TODO: supporting PDF TOC
|
2016-08-21 11:38:29 -03:00 |
|
Werner Almesberger
|
5fd877a6f8
|
eeshow/gfx/cro.c: support PDF TOC addition; option -T to suppress it
|
2016-08-21 11:37:47 -03:00 |
|
Werner Almesberger
|
71d03c7281
|
eeshow/gfx/pdftoc.c: edit Cairo-generated PDF to insert TOC
Based on schtoc.pl
|
2016-08-21 11:34:12 -03:00 |
|
Werner Almesberger
|
7652f3a88f
|
eeshow/gfx/gfx.c (gfx_sheet_name): pass sheet name (title) to driver
|
2016-08-21 11:32:13 -03:00 |
|
Werner Almesberger
|
1930eedb64
|
eeshow/util/diag.h (pfatal): mark as "noreturn"
|
2016-08-21 02:50:46 -03:00 |
|
Werner Almesberger
|
505ffe0c17
|
eeshow/gui/gui.c: forgot to #include icons.h, oops
|
2016-08-21 02:41:19 -03:00 |
|
Werner Almesberger
|
bb30214c5f
|
eeshow/TODO: add some more ideas
|
2016-08-21 02:03:00 -03:00 |
|
Werner Almesberger
|
c8dfe1c4f6
|
eeshow/Makefile, gui/sheet.c: grow icons from 16 to 20 pixels reduce padding
|
2016-08-21 02:01:36 -03:00 |
|
Werner Almesberger
|
72a84bb29a
|
eeshow/README: add new prerequisites transfig and transfig, imagemagick
|
2016-08-21 01:28:52 -03:00 |
|
Werner Almesberger
|
e5e53ec904
|
eeshow/gui/sheet.c (add_delta): use pretty icons instead of unicode
|
2016-08-21 01:26:44 -03:00 |
|
Werner Almesberger
|
e33f755179
|
eeshow/: add icon loader and icons for "delta" and "diff"
|
2016-08-21 01:26:31 -03:00 |
|
Werner Almesberger
|
5a7d37ce73
|
eeshow/gui/over.c, over.h: support icon overlays
|
2016-08-21 01:24:42 -03:00 |
|
Werner Almesberger
|
3affbc3c3c
|
eeshow/gui/over.c, over.h: make coordinates "int" (to avoid bad surprises)
|
2016-08-20 23:57:56 -03:00 |
|
Werner Almesberger
|
e88fd0ac6c
|
eeshow/gui/over.c (overlay_draw): break down into more manageable parts
|
2016-08-20 23:56:16 -03:00 |
|
Werner Almesberger
|
b7fc07b650
|
eeshow/gui/render.c (on_draw_event): also mark changed subsheets in delta mode
|
2016-08-20 23:27:02 -03:00 |
|
Werner Almesberger
|
383676f1ad
|
eeshow/kicad/delta.c: improve sectioning
|
2016-08-20 23:17:29 -03:00 |
|
Werner Almesberger
|
ab888e7bdc
|
eeshow/kicad/delta.c: merge adjacent wires going in the same direction
|
2016-08-20 23:14:07 -03:00 |
|
Werner Almesberger
|
54afbf5b68
|
eeshow/kicad/delta.c (comp_eq_objs): move object comparison to comp_eq_obj
We use "return" quite a lot, which isn't what one would want in that loop.
|
2016-08-20 22:34:07 -03:00 |
|
Werner Almesberger
|
c12f5f34a6
|
eeshow/kicad/delta.c (comp_eq_objs): rectangle comparison was very confused
|
2016-08-20 22:21:14 -03:00 |
|
Werner Almesberger
|
c42fe2f5a2
|
eeshow/kicad/dwg.c (dwg_line): use common direction, to avoid false pixel diffs
|
2016-08-20 22:13:59 -03:00 |
|
Werner Almesberger
|
d4b06ff3da
|
eeshow/kicad/delta.c (obj_eq): also reversed wires are equal
|
2016-08-20 22:09:01 -03:00 |
|
Werner Almesberger
|
27065ad42f
|
eeshow/kicad/delta.c (comp_eq_objs): we never properly compared lib_obj_poly
|
2016-08-20 20:57:54 -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 |
|