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); }