Commit d878dc8e1ad82bbdf5838ffab804d05c93e48352
- Diff rendering mode:
- inline
- side by side
gtk/gtkprintoperation.c
(11 / 6)
|   | |||
| 2097 | 2097 | GtkPrintOperationPrivate *priv = data->op->priv; | |
| 2098 | 2098 | gint inc; | |
| 2099 | 2099 | ||
| 2100 | if (data->total == -1) | ||
| 2101 | { | ||
| 2102 | data->total = 0; | ||
| 2103 | return; | ||
| 2104 | } | ||
| 2105 | |||
| 2100 | 2106 | /* check whether we reached last position */ | |
| 2101 | 2107 | if (priv->page_position == data->last_position && | |
| 2102 | 2108 | !(data->collated_copies > 1 && data->collated < (data->collated_copies - 1))) | |
| … | … | ||
| 2236 | 2236 | text = g_strdup (_("Preparing")); | |
| 2237 | 2237 | } | |
| 2238 | 2238 | else if (priv->status == GTK_PRINT_STATUS_GENERATING_DATA) | |
| 2239 | text = g_strdup_printf (_("Printing %d"), data->total - 1); | ||
| 2239 | text = g_strdup_printf (_("Printing %d"), data->total); | ||
| 2240 | 2240 | ||
| 2241 | 2241 | if (text) | |
| 2242 | 2242 | { | |
| … | … | ||
| 2666 | 2666 | counter++; | |
| 2667 | 2667 | } | |
| 2668 | 2668 | ||
| 2669 | data->total = 0; | ||
| 2669 | data->total = -1; | ||
| 2670 | 2670 | data->collated = 0; | |
| 2671 | 2671 | data->uncollated = 0; | |
| 2672 | 2672 | ||
| … | … | ||
| 2764 | 2764 | goto out; | |
| 2765 | 2765 | } | |
| 2766 | 2766 | ||
| 2767 | increment_page_sequence (data); | ||
| 2768 | |||
| 2767 | 2769 | if (!data->done) | |
| 2768 | { | ||
| 2769 | common_render_page (data->op, data->page); | ||
| 2770 | increment_page_sequence (data); | ||
| 2771 | } | ||
| 2770 | common_render_page (data->op, data->page); | ||
| 2772 | 2771 | else | |
| 2773 | 2772 | done = priv->page_drawing_state == GTK_PAGE_DRAWING_STATE_READY; | |
| 2774 | 2773 |

