| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
pp_printer_get_jobs_async does the job with more modern GLib API
(GTask).
https://bugzilla.gnome.org/show_bug.cgi?id=779313
|
|
|
|
|
|
|
| |
Since now we have proper async implementation for getting jobs, we
do not need to increment/decrement the objects ref_count manually.
https://bugzilla.gnome.org/show_bug.cgi?id=779313
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=779313
|
|
|
|
|
|
|
|
|
| |
It is a PpPrinter method to query asychronously for printing jobs
information.
It should replace cups_get_jobs_async ()
https://bugzilla.gnome.org/show_bug.cgi?id=779313
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 8037de591d18eda47d4670bb79d678a015559913)
|
|
|
|
| |
(cherry picked from commit 87f220f4b95e8a510bef47a2978a019f79ad3a56)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The flatpak notification portal reads permissions out
of the permission store, so forward the notification
permissions there in order to prevent sandboxed
applications from sending notifications.
The difference is a bit cosmetic, since the shell would
not show the notification anyway in this case, but it
is nicer to just cut off the calls and not let them
through the portal in the first place.
https://bugzilla.gnome.org/show_bug.cgi?id=778851
|
| |
|
| |
|
| |
|
|
|
|
| |
See https://bugzilla.gnome.org/show_bug.cgi?id=779290
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the Printers panel, the model label of a given printer
may be a long string, specially when it's composed of the
versioning and specifics of the printer.
Because the model label doesn't ellipsize, we may have very
long labels, making the entire Control Center very wide and
unresizeable.
Fix that by making the model label ellipsize.
https://bugzilla.gnome.org/show_bug.cgi?id=779376
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Now we can safely pp_jobs_dialog_free () the PpJobsDialog.
https://bugzilla.gnome.org/show_bug.cgi?id=779079
|
|
|
|
|
|
|
| |
Instead of querying for all the jobs, query just for jobs belonging
to the current user.
https://bugzilla.gnome.org/show_bug.cgi?id=779079
|
|
|
|
|
|
|
|
|
|
| |
We were actualizing the whole printers collection everytime
something should change.
These patch introduces a HashTable keyed by the unique printer.name,
which allows us to access individual instances of PpPrinterEntry.
https://bugzilla.gnome.org/show_bug.cgi?id=779079
|
|
|
|
|
|
|
|
|
|
| |
The previous implementation of the panel was unable to individually
update a PpPrinterEntry jobs count and its PpJobsDialog.
These changes make the job notifications trigger updates in the
PpPrinterEntry UIs, keeping track of job events on the go.
https://bugzilla.gnome.org/show_bug.cgi?id=779079
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to the mockups at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
The supply level bar should have a grey background when there are
no colors in the supply bar.
This patch sets the "background" css name to the supply_frame when
there's not a single color in the supply bar.
https://bugzilla.gnome.org/show_bug.cgi?id=779075
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make the supply level bar size, margin, border, background, and
saturation match the mockups at
https://wiki.gnome.org/Design/SystemSettings/Printers#Guidelines
Even though we would obtain primary colors by querying the printer
supply info, it is more eye-candy to desaturate (tone down) the
colors in the UI.
https://bugzilla.gnome.org/show_bug.cgi?id=779075
|
|
|
|
|
|
|
|
|
|
| |
Long location names were causing the whole dialog to expand
horizontally.
This patch ellipsizes the "location" string just like the
other fields of a printer entry.
https://bugzilla.gnome.org/show_bug.cgi?id=779071
|
|
|
|
|
|
|
|
|
| |
Printers with long names were causing the "Printer Details Dialog"
to expande horizontally.
This patch ellipsizes the custom title of the dialog.
https://bugzilla.gnome.org/show_bug.cgi?id=779071
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The label indicating which photo in the Carousel belongs to the
current user had the <small> markup within the translatable string,
causing unnecessary work for translators. See
https://wiki.gnome.org/TranslationProject/DevGuidelines/Avoid%20markup%20wherever%20possible
This patch formats the string with g_strdup_printf, leaving the
markup tags out of the translatable message.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Since there weren’t any translation updates yet, fix grammar
in the newly added string — “setup” is a noun, “set up” is the verb.
|
|
|
|
| |
More alignment issues.
|
|
|
|
|
| |
More spacing needed everywhere. This is a partial fix - some other
adjustments are necessary.
|
|
|
|
|
| |
Ensure sufficient spacing within and around rows. Increase panel
height to make it easier to view the list.
|
|
|
|
|
|
|
|
|
|
| |
When credentials expire, they're being added horizontally since
this is the default value of the GtkOrientable:orientation property.
Fix that by making the account editor box vertical, and adding some
spacing.
https://bugzilla.gnome.org/show_bug.cgi?id=774222
|
|
|
|
|
|
|
|
|
| |
When the user has no account set, the current implementation of the
Online Accounts panel shows a weird 1px line that is the empty list.
Fix that by only showing the list when there are accounts available.
https://bugzilla.gnome.org/show_bug.cgi?id=774222
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have different variants of the same code that iterates over all the
rows in a GtkListBox to find the one that corresponds to a given
account. Some action is then performed on the row, depending on the use
case at hand. In future we might want to look at the other rows in the
list to decide whether to hide the entire GtkFrame or not.
Let's consolidate this to reduce some duplication.
https://bugzilla.gnome.org/show_bug.cgi?id=774222
|
|
|
|
|
|
|
|
|
| |
This will make the subsequent commits easier to read.
We are going to change get_row_for_account to be more generic. Moving
this code higher up will let us use it from a few more call sites.
https://bugzilla.gnome.org/show_bug.cgi?id=774222
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The current implementation of the Online Accounts panel allows
2 states: either the widgets of the panel fill the whole horizontal
space, or they shrink and fill only the absolutely minimum. The
ideal solution, however, is to make them grow with the panel.
Fix that by turn the main box into a GtkGrid, and adding stub widgets
that expand horizontally and pull the main widgets to the middle,
allowing them to cover at most 1/3 of the screen. The widgets themselves
are inside a GtkBox, so that hiding them automatically removes the
spacing in between.
https://bugzilla.gnome.org/show_bug.cgi?id=774222
|