summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update Portuguese translationgnome-3-34Hugo Carvalho2021-11-131-2/+2
|
* Update Portuguese translationHugo Carvalho2021-11-131-60/+43
|
* sendto: Make sendto optionalBastien Nocera2021-10-283-2/+6
|
* ci: Enable all options when buildingBastien Nocera2021-10-281-1/+1
|
* Update Icelandic translationSveinn í Felli2021-09-291-56/+38
|
* Updated Spanish translationDaniel Mustieles2021-09-151-2/+2
|
* Updated Czech translationMarek Černocký2021-08-291-4/+4
|
* Update Basque translationAsier Sarasua Garmendia2021-08-201-6/+6
|
* Update Bulgarian translationAlexander Shopov2021-08-071-62/+57
|
* Update Russian translationAlexey Rubtsov2021-06-291-40/+40
|
* Update Occitan translationQuentin PAGÈS2021-06-181-46/+46
|
* Update Occitan translationQuentin PAGÈS2021-05-131-146/+146
|
* Revert "ci: Install a version of python-dbusmock with Pair() support"wip/hadess/dbusmock-from-distroBastien Nocera2021-03-291-7/+1
| | | | | | python3-dbusmock in rawhide is new enough. This reverts commit 1d54e5186240dd4cc5721df801f35e8eaca8aa2d.
* Revert "ci: Work-around another libabigail problem"Bastien Nocera2021-03-291-2/+1
| | | | | | And use rawhide. This reverts commit 8d28555520b2c0e3ebd7a8331c62449f7748b2bf.
* Update Swedish translationAnders Jonsson2021-03-281-34/+7
|
* Update Chinese (China) translationDz Chen2021-03-271-12/+12
|
* 3.34.53.34.5Bastien Nocera2021-03-232-1/+7
|
* agent: Rename "display" function to match BlueZ agent nameBastien Nocera2021-03-234-25/+25
| | | | | Rename "Display" function to "DisplayPasskey" to differentiate it from "DisplayPinCode".
* build: Fix soname creation to match libtool versioningBastien Nocera2021-03-231-1/+2
| | | | | | | | The documentation we brought forward from autotools/libtool didn't actually match sonames, but used libtool rules. Replicate the libtool rules to fix the unwanted soname bump. Closes: #82
* ci: Reset reference ABI to an earlier versionBastien Nocera2021-03-232-2/+6
| | | | | | The ABI hasn't changed (for public functions) since the port to meson, so use that as the reference (while ignoring changes to internal-only agent functions).
* ci: Use upstream check-abiBastien Nocera2021-03-232-116/+2
|
* Update Vietnamese translationNgọc Quân Trần2021-03-231-39/+40
|
* 3.34.43.34.4Bastien Nocera2021-03-222-1/+11
|
* lib: Update num-types macro, and audio bitmaskBastien Nocera2021-03-221-2/+2
| | | | | | | Fix BLUETOOTH_TYPE_AUDIO and _BLUETOOTH_TYPE_NUM_TYPES after speaker type addition. Fixes: c9a513a6338f673bc26c2aa995f657048173be1e
* build: Only run tests if introspection is enabledFelipe Borges2021-03-112-9/+10
| | | | | | | | | | A build with -Dintrospection=false will fail if tests are ran. The integration tests added by commit 77b67c702 are written in Python and require gobject-introspection bindings to be generated. meson errors out with: ../tests/meson.build:7:0: ERROR: Unknown variable "gnomebt_priv_gir".
* Update Galician translationFran Dieguez2021-02-241-7/+7
|
* agent: Fix possible hang when switching Settings panelsBastien Nocera2021-02-191-25/+12
| | | | | | | | | | | | | | | | | | There are usually 2 reasons why the agent might go away: - we're switching panels in the Settings - the Settings executable is exit()ing In the former case, we can't actually do anything if unregistering the agent fails, and we can already remove our object path without waiting on anyone, so just print some debug if it fails. In the latter case, we'll be gone from the bus before before the method has time to answer. This fixes possible hangs while unregistering the agent when switching panels with some broken Bluetooth adapters and/or drivers. Closes: #49
* settings-widget: Sort by time created rather than alphabeticallyBastien Nocera2021-02-191-11/+5
| | | | | | | | | | | | Sort devices by the time a row was created for them. This means that newly discovered devices should appear at the bottom of the list, rather than the top, making it less likely that the widget under the mouse or finger would change before it's clicked. This should also make the list of setup devices more static even if the device names are changed. Closes: #55
* settings-widget: Add a "time-created" property for settings rowsBastien Nocera2021-02-191-1/+12
| | | | | | This captures when the device was discovered, or when a widget was created for it, which should be good enough to know when a particular device was discovered after another.
* settings-widget: Print the object path in debug if name is not setBastien Nocera2021-02-191-3/+2
|
* settings-widget: Make device connection cancellableBastien Nocera2021-02-191-1/+1
| | | | In case we exit quickly.
* settings-widget: Make the "Cancel" button work when pairing keyboardsBastien Nocera2021-02-191-0/+51
| | | | | | | Connect to the dialogue's "response" signal so that the dialogue is closed when "Cancel" gets clicked. Closes: #52
* settings-widget: Print connection error in debug outputBastien Nocera2021-02-191-1/+1
| | | | Instead of eating it.
* settings-widget: Use g_auto* in a few more instancesBastien Nocera2021-02-191-96/+49
|
* agent: Fix user_data for DisplayPincode callbackBastien Nocera2021-02-191-1/+1
|
* lib: Make setting discovery asynchronousBastien Nocera2021-02-191-2/+2
| | | | | | | In some circumstances, setting the discovery mode might be a bit long, usually because there's another action pending, so send it async. D-Bus guarantees that the messages will get to the daemon in the same sequence we sent them, so we're just delaying the changes a bit.
* lib: Add guard to bluetooth_client_setup_device()Bastien Nocera2021-02-191-0/+1
|
* lib: Add wrapper for CancelPairing() device methodBastien Nocera2021-02-193-0/+101
|
* lib: Add guards to helper functionsBastien Nocera2021-02-191-2/+7
| | | | Clear warnings are better than crashes.
* lib: Remove DiscoveryFilter fallback codeBastien Nocera2021-02-181-61/+7
| | | | Now that we require a new enough version of BlueZ.
* settings-widget: Really fix "don't show devices without a name"Bastien Nocera2021-02-181-8/+9
| | | | | | | | | | The fix in commit 274b856f11bcbb2be67ebc25151c0ae796baab9a was overly aggressive and did not create any rows for devices that appeared and didn't have a name. The problem is that the rows were also not created when that name appeared. Always create rows for devices which we might end up showing but mark them as invisible until a name is present.
* lib: Fix warning when starting Settings panelwip/hadess/quiet-powered-warningBastien Nocera2021-02-181-9/+28
| | | | | | | Implement setting the 'Powered' property ourselves to make sure that it doesn't throw a warning when the adapter is blocked through rfkill. Closes: #6
* lib: Remove joypad quirks moved to the autopair pluginBastien Nocera2021-02-172-4/+1
| | | | | | | | The joypad quirk has been merged in BlueZ's autopair plugin in version 5.51, released in 2019. https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/issues/36 https://bugzilla.gnome.org/show_bug.cgi?id=790906
* lib: Add BluetoothAgent testBastien Nocera2021-02-171-0/+11
|
* lib: Add guards to bluetooth_agent_register()Bastien Nocera2021-02-171-0/+2
| | | | | This stops invalid agent object paths from being registered, and failing deeper inside the library.
* lib: Export BluetoothAgent to our private introspectionBastien Nocera2021-02-172-1/+6
|
* lib: Namespace BluetoothAgent errors correctlyBastien Nocera2021-02-172-7/+7
|
* lib: Remove non-existent bluetooth_agent_setup() functionBastien Nocera2021-02-172-3/+0
| | | | It was declared, and exported, but never defined.
* lib: Remove unused gnome-bluetooth.symbols fileBastien Nocera2021-02-171-69/+0
| | | | It was used by the autotools. We have a map file instead now.
* build: Bump required glib versionBastien Nocera2021-02-171-1/+1
|