From 8982f5af39bfc9bd8118dddeb6cd55dcbed63229 Mon Sep 17 00:00:00 2001 From: Daniel Mahaffy Date: Fri, 13 Jul 2018 10:06:19 +0400 Subject: [PATCH] Add option to kick drawer at the start of the print --- .gitignore | 1 + ppd/EpsonTMT20Simple.ppd | 1 + src/rastertoepsonsimple.c | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1377554 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.swp diff --git a/ppd/EpsonTMT20Simple.ppd b/ppd/EpsonTMT20Simple.ppd index 7a71613..15b0111 100644 --- a/ppd/EpsonTMT20Simple.ppd +++ b/ppd/EpsonTMT20Simple.ppd @@ -208,6 +208,7 @@ *DefaultCashDrawerType: 0DoNothing *CashDrawerType 0DoNothing/Do Nothing: "" *CashDrawerType 1OpenDrawer/Open After Document: "" +*CashDrawerType 2OpenDrawerBefore/Open Before Document: "" *CloseUI: *CashDrawerType *CloseGroup: CashDrawerGroup diff --git a/src/rastertoepsonsimple.c b/src/rastertoepsonsimple.c index 41af9b0..425e1a1 100644 --- a/src/rastertoepsonsimple.c +++ b/src/rastertoepsonsimple.c @@ -333,6 +333,9 @@ inline void initializeSettings(char * commandLineOptionSettings, struct settings void jobSetup(struct settings_ settings) { outputCommand(printerInitializeCommand); + if (settings.drawerKick == 2){ + outputCommand(drawerKickCommand); + } } void pageSetup(struct settings_ settings, cups_page_header_t header) @@ -353,7 +356,7 @@ void endJob(struct settings_ settings) { outputCommand(pageCutCommand); } - if (settings.drawerKick) + if (settings.drawerKick == 1) { outputCommand(drawerKickCommand); }