- Jul 19, 2019
-
-
Christian Kirbach authored
-
- May 08, 2019
-
-
- Mar 21, 2018
-
-
Debarshi Ray authored
-
- Mar 05, 2018
-
-
- Feb 07, 2018
-
-
Marek Cernocky authored
-
- Jan 16, 2018
-
-
Carlos Garnacho authored
Udev is rather common, so this check doesn't suffice if anyone wants to build with no wayland support whatsoever. https://bugzilla.gnome.org/show_bug.cgi?id=780544
-
- Nov 18, 2017
-
-
- Oct 24, 2017
-
-
Felipe Borges authored
This changes are necessary because we don't require cups >= 1.4, due to downstreams still shipping old cups versions. The IPP_STATE_IDLE symbol has been introduced in cups 1.7. The IPP_IDLE constant has been deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=789397
-
- Sep 22, 2017
-
-
Marek Cernocky authored
-
- Aug 27, 2017
-
-
Alexandre Franke authored
-
- Aug 23, 2017
-
-
- Aug 19, 2017
-
-
Georges Basile Stavracas Neto authored
The Online Accounts panel supports two commands: 'add' and 'show-account'. The 'add' command must receive an additional parameter, the 'provider' name, and an optional 'preseed' parameter. In the past, Settings would just push all the parameters to a GVariant and pass to the panels. Now, however, it skips the first one, making the parameter parsing code in Online Accounts panel wrong. This patch fix that by refactoring add_account() code, and fixing the GVariant parameter parsing.
-
- Aug 17, 2017
-
-
Georges Basile Stavracas Neto authored
The panel owns both the GtkDialog, and the GoaProvider that is used with the dialog during goa_provider_add_account. When the panel is destroyed, it drops its references to the provider but not the dialog, which is a separate top-level widget. Therefore, if the panel is switched while the WebKitWebView inside the dialog was still navigating across pages, then WebKitWebView::decide-policy will be called with an invalid provider. To avoid this, and a memory leak, the panel should also destroy the dialog when it is itself getting destructed. Note that since the GtkDialog is a template child, it must be destroyed in dispose. GtkWidget's (ie. the panel's) default default destroy signal handler NULLifies all template children pointers, so finalize is too late. https://bugzilla.gnome.org/show_bug.cgi?id=782043
-
- Aug 07, 2017
-
-
Matej Urbančič authored
-
- Aug 01, 2017
-
-
Marek Cernocky authored
-
- Jul 22, 2017
-
-
Rui Matos authored
-
- Jul 20, 2017
-
-
Felipe Borges authored
We just present the printer "Model" when printer_make_and_model is different than NULL OR not an empty string. We were using the wrong logic operator in the conditional that toggles the visibility of this info.
-
- Jul 18, 2017
-
-
- Jul 13, 2017
-
-
Carlos Garnacho authored
The wacom panel expects all tablet devices to have the "tablet" device type flag set on the GsdDevice, otherwise devices won't get recognized and paired with the other devices for the same tablet. Uncovered now that GTK+ correctly uses GDK_SOURCE_TABLET_PAD for pad devices on X11. https://bugzilla.gnome.org/show_bug.cgi?id=784882
-
- Jul 07, 2017
-
-
-
Rui Matos authored
It seems like (at least some versions of) gdk don't set GDK_SOURCE_TOUCHPAD on synaptics devices. In this case though, we don't need the additional check. Just knowing if there's any device being driven by this X driver is enough.
-
-
The container returned by g_variant_get_strv() should be freed with g_free(). https://bugzilla.gnome.org/show_bug.cgi?id=783885
-
- Jul 06, 2017
-
-
Piotr Drąg authored
-
Administrator authored
-
- Jul 05, 2017
-
-
Commit cf408c27 changed how the values stored in the "area" key were calculated in order be compatible with its updated schema. Unfortunately, it overlooked the fact that updated schema also changed the order of the values from "left, top, right, bottom" to "left, right, top, bottom". Because of this, corrections intended to be applied to the top and right screen edges were swapped. This can cause a noticible cursor offset to occur after finishing calibration. https://bugzilla.gnome.org/show_bug.cgi?id=784009
-
The calibration utility was modified in cf408c27 to return unitless padding measurements instead of axis values for storage in gsettings. Unfortunately, the code still assumes in some places that it is working with axes rather than paddings. This causes subtle math errors that result in undesired cursor offsets after the calibration is applied. Fortunately, this can be simplified, since tablet area is always reset to the default state before starting calibration, we are sure that the value will remain constant. Since both axes are in the same 0..1 scale, calibration code doesn't need to swap X/Y back and forth to calculate each axis scale. Additionally, the code to get the calibrated axis values has been moved into its own function along with a new function that returns padding values suitable for consumption by g-c-c. All calculations are performed internally in the 0..1 range. https://bugzilla.gnome.org/show_bug.cgi?id=784009 Co-Authored-By: Carlos Garnacho <carlosg@gnome.org>
-
- Jun 30, 2017
-
-
Carlos Garnacho authored
This makes the calibrator only reactive to the tablet being calibrated again. https://bugzilla.gnome.org/show_bug.cgi?id=782040
-
Carlos Garnacho authored
This way we can cut down the last step in the mapping across GUdevDevice->GsdDevice->GdkDevice->ClutterInputDevice. https://bugzilla.gnome.org/show_bug.cgi?id=782040
-
- Jun 21, 2017
-
-
Bastien Nocera authored
We might want to add more ignored types later on, but this is a simple cleanup. https://bugzilla.gnome.org/show_bug.cgi?id=783998
-
- Jun 16, 2017
-
-
Rui Matos authored
The property might not exist and we would g_free() an uninitialized pointer. Using the proper API avoids all that. https://bugzilla.gnome.org/show_bug.cgi?id=783839
-
- Jun 12, 2017
-
-
- Jun 02, 2017
-
-
- May 17, 2017
-
-
Benjamin Berg authored
The list of networks is sorted by connection type. If a user has e.g. a lot of VPN connections, then the unsorted list is hard to browse. To fix this, include the title of the connection in the sort order and ensure the list is kept sorted when a title is changed. Reported-by: Oliver Haessler <oliver@redhat.com> https://bugzilla.gnome.org/show_bug.cgi?id=778685
-
Benjamin Berg authored
The title of network connections may change if the user edits it or if it was changed programatically by another program. This worked fine, but the UI was not updated. This patch ensures the network list in the UI is updated. Reported-by: Oliver Haessler <oliver@redhat.com> https://bugzilla.gnome.org/show_bug.cgi?id=778685
-
Benjamin Berg authored
The title column is not used as the title is fetched from the net object on the fly when it is needed. https://bugzilla.gnome.org/show_bug.cgi?id=778685
-
- May 12, 2017
-
-
Piotr Drąg authored
-
Khaled Hosny authored
-
- May 10, 2017
-
-
Rui Matos authored
-
- May 05, 2017
-
-
g_utf8_find_next_char() doesn't do checks whether the char is '\0' or not. We have to take care of that ourself. This commit fixes heap-buffer-overflow found by test-hostname ERROR: AddressSanitizer: heap-buffer-overflow on address READ of size 1 at 0x60200000cd76 thread T0 #0 0x7f8b26920d08 in g_utf8_find_next_char glib/glib/gutf8.c:179 #1 0x55c2b8eacaee in pretty_hostname_to_ssid gnome-control-center/shell/hostname-helper.c:199 https://bugzilla.gnome.org/show_bug.cgi?id=782216
-