summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ci: Work-around python-dbusmock not installingBastien Nocera2022-06-291-0/+2
| | | | See https://github.com/martinpitt/python-dbusmock/issues/137
* 42.142.1Bastien Nocera2022-06-092-1/+5
|
* Update Georgian translationZurab Kargareteli2022-06-051-578/+318
|
* settings-row: Fix display of devices with & in their namesBastien Nocera2022-05-101-1/+4
| | | | | | Escape the device name/alias before using it as a label. Closes: #115
* Update Vietnamese translationNgọc Quân Trần2022-05-081-188/+166
|
* Update Friulian translationFabio Tomat2022-05-071-185/+163
|
* Update Catalan translationJordi Mas2022-05-071-2/+2
|
* Update Dutch translationNathan Follens2022-03-251-159/+137
|
* Update Latvian translationRūdolfs Mazurs2022-03-241-158/+136
|
* 42.042.0Bastien Nocera2022-03-182-1/+4
|
* Update Italian translationMilo Casagrande2022-03-171-165/+83
|
* Update Japanese translationsicklylife2022-03-131-8/+13
|
* Update Kazakh translationBaurzhan Muftakhidinov2022-03-121-157/+135
|
* Update Slovak translationDušan Kazik2022-03-121-175/+153
|
* Update Serbian translationМарко Костић2022-03-111-160/+139
|
* Update Bulgarian translationAlexander Shopov2022-03-101-191/+111
|
* 42.rc42.rcBastien Nocera2022-03-102-1/+6
|
* tests: Test whether MIDI device is connectableBastien Nocera2022-03-101-1/+10
|
* lib: Add support for connecting to BLE MID devicesBastien Nocera2022-03-101-0/+1
| | | | As supported by bluez in its MIDI plugin.
* lib: Add MIDI to the UUID to string helperBastien Nocera2022-03-101-0/+22
|
* Updated Danish translationAsk Hjorth Larsen2022-03-081-158/+136
|
* Update German translationTim Sabsch2022-03-051-157/+136
|
* Update French translationCharles Monzat2022-03-041-161/+141
|
* Update Korean translationSeong-ho Cho2022-03-021-175/+82
|
* Update Swedish translationLuna Jernberg2022-02-281-187/+166
|
* Update Polish translationPiotr Drąg2022-02-261-160/+81
|
* README: Mention version requirement for python-dbusmockBastien Nocera2022-02-241-0/+1
| | | | | "The latest", always, as we add new functionality to python-dbusmock that we rely on to run our tests.
* tests: Add test for device removal coalescing/quietingBastien Nocera2022-02-241-0/+34
|
* lib: Merge device removal with adapter removalBastien Nocera2022-02-241-15/+66
| | | | | | | | | | | | | When an adapter is removed while bluetoothd is still running (eg. not crashing as we also want to handle), suppress the emission of device-removed so that front-ends don't think that every device is removed. We implement this by queue device-removed signals until the next mainloop iteration instead of sending it straight away. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/1426 Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5058
* tests: Wait longer than one loop iteration for device removalBastien Nocera2022-02-241-6/+3
| | | | As we will defer device removal slightly.
* tests: Fix wait_for_condition() AGAIN 😩Bastien Nocera2022-02-231-2/+2
| | | | Fixes: 49799919f1078d1bb1d8bddede552e9f1806c321
* Update Finnish translationJiri Grönroos2022-02-231-157/+135
|
* 42.beta.242.beta.2Bastien Nocera2022-02-232-1/+8
|
* lib: Fix possible race between UPower and Bluez on initBastien Nocera2022-02-231-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | Fix possible race between UPower and Bluez when creating the BluetoothClient. Bluetooth-DEBUG: Successfully created UpClient Bluetooth-DEBUG: Got initial list of 2 UPower devices Bluetooth-DEBUG: Considering UPower device /org/freedesktop/UPower/devices/mouse_dev_11_22_33_44_55_66 Bluetooth-DEBUG: Could not find bluez device for upower device /org/bluez/hci0/dev_11_22_33_44_55_66 Bluetooth-DEBUG: Considering UPower device /org/freedesktop/UPower/devices/mouse_dev_11_22_33_44_55_67 Bluetooth-DEBUG: Could not find bluez device for upower device /org/bluez/hci0/dev_11_22_33_44_55_67 Bluetooth-DEBUG: Adding adapters from ObjectManager Bluetooth-DEBUG: Inserting adapter :1.2 /org/bluez/hci0 org.bluez.Adapter1 Bluetooth-DEBUG: Setting '/org/bluez/hci0' as the new default adapter Bluetooth-DEBUG: Emptying list store as default adapter changed Bluetooth-DEBUG: Coldplugging devices for new default adapter Bluetooth-DEBUG: Adding device '11:22:33:44:55:66' on adapter '/org/bluez/hci0' to list store Bluetooth-DEBUG: Adding device '11:22:33:44:55:67' on adapter '/org/bluez/hci0' to list store Bluetooth-DEBUG: New default adapter so invalidating all the default-adapter* properties The UpDevices are enumerated before we've even enumerated the Bluetooth adapters, so we don't have any BluetoothDevices to attach the UpDevices to. Wait until we've at least run through setting a default adapter before enumerating the UPower devices.
* sendto: Fix warning when closing file chooserBastien Nocera2022-02-231-0/+1
| | | | | | | Fix a warning when closing the file chooser without selecting a file, using keyboard shortcuts. GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkWindow'
* sendto: Fix out of bounds accessJan Tojnar2022-02-231-3/+4
| | | | | When running `bluetooth-sendto` without arguments and selecting some files, the app would try to access memory after the model list returned by gtk_file_chooser_get_files.
* sendto: Show selection dialogJan Tojnar2022-02-231-0/+2
| | | | | When running `bluetooth-sendto` without arguments, no window was shown.
* tests: Fix wait_for_condition() againBastien Nocera2022-02-231-4/+3
| | | | | | UnboundLocalError: local variable 'timeout' referenced before assignment Fixes: 9fb72c027f9119e6992771e4ce1f0a33c80d3e7c
* tests: Wait for condition in test_connected_input_devices()Bastien Nocera2022-02-231-5/+5
| | | | Rather than wait for mainloop.
* tests: Always start UPower mockBastien Nocera2022-02-231-8/+8
|
* tests: Check for overly long waits in battery testBastien Nocera2022-02-231-0/+25
| | | | | Check whether we've started the test more than ~28 seconds ago to avoid having the whole test time out at the meson level.
* lib: Don't enable/disable discovery again if already enabledJonas Dreßler2022-02-231-1/+5
| | | | | | We have a private property to keep track of this already, let's use it and bail out of _bluetooth_client_set_default_adapter_discovering() if we're already discovering.
* tests: Fix wait_for_condition()Bastien Nocera2022-02-231-2/+9
| | | | | Correctly loop for "timeout" seconds instead of returning after the first iteration of the mainloop.
* tests: Remove GTK dependencyBastien Nocera2022-02-231-3/+0
| | | | | It's unused since we split the gnome-bluetooth libraries in UI and non-UI portions.
* Revert "ci: Install a newer upower by hand waiting for rawhide"Bastien Nocera2022-02-231-2/+1
| | | | | | This reverts commit bd2d06232e1cf967b20cd4fa0c7f47537d8410e2 and adds upower-devel to the list of packages to install as part of the normal build dependencies.
* build: Drop obsolete icon cache update scriptJeremy Bicha2022-02-224-22/+2
|
* lib: Fix gnome-bluetooth-ui pkg-config file depsBastien Nocera2022-02-221-1/+1
| | | | | | | | | Add missing gtk4 and libadwaita deps to the gnome-bluetooth-ui pkg-config file. In reality, this didn't impact any software as the only consumer of the UI library is gnome-control-center which already depends on those 2 libraries. Closes: #105
* lib: Fix syntax error on clang and older gccJan Tojnar2022-02-221-3/+1
| | | | | | | | | | On gcc < 11 and any version of clang (tested up to 13), the build would fail with the following error: error: label at end of compound statement GCC 11+ seems to only complain with -Werror -Wpedantic, otherwise it tolerates even completely empty default: case.
* pairing-dialog: Fix dialog not closingBastien Nocera2022-02-211-0/+2
| | | | | | The pairing-dialog was not added to GtkWindowClass' global list of windows as we didn't call up to gtk_window_constructed(), so couldn't be closed by gtk_window_destroy().
* pairing-dialog: Fix GtkDialog subclassingJonas Dreßler2022-02-211-1/+1
| | | | | | Right now the pairing dialog doesn't open because we're not specifying the correct parent class when creating the GtkDialog subclass, so fix that.