query printer status on touch if no media remaining

This commit is contained in:
Andreas Frisch 2016-04-28 19:59:00 +02:00
parent 02e0e536a2
commit f215cab262

View file

@ -816,8 +816,8 @@ static gboolean photo_booth_preview (PhotoBooth *pb)
void photo_booth_background_clicked (GtkWidget *widget, GdkEventButton *event, PhotoBoothWindow *win) void photo_booth_background_clicked (GtkWidget *widget, GdkEventButton *event, PhotoBoothWindow *win)
{ {
PhotoBoothPrivate *priv;
PhotoBooth *pb = PHOTO_BOOTH_FROM_WINDOW (win); PhotoBooth *pb = PHOTO_BOOTH_FROM_WINDOW (win);
PhotoBoothPrivate *priv = photo_booth_get_instance_private (pb);
switch (pb->state) { switch (pb->state) {
case PB_STATE_PREVIEW: case PB_STATE_PREVIEW:
{ {
@ -829,7 +829,6 @@ void photo_booth_background_clicked (GtkWidget *widget, GdkEventButton *event, P
break; break;
case PB_STATE_WAITING_FOR_ANSWER: case PB_STATE_WAITING_FOR_ANSWER:
{ {
priv = photo_booth_get_instance_private (pb);
gtk_widget_hide (GTK_WIDGET (priv->win->button_yes)); gtk_widget_hide (GTK_WIDGET (priv->win->button_yes));
photo_booth_preview (pb); photo_booth_preview (pb);
break; break;
@ -837,6 +836,8 @@ void photo_booth_background_clicked (GtkWidget *widget, GdkEventButton *event, P
default: default:
break; break;
} }
if (priv->prints_remaining < 1)
photo_booth_get_printer_status (pb);
} }
static void photo_booth_get_printer_status (PhotoBooth *pb) static void photo_booth_get_printer_status (PhotoBooth *pb)