summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* main: Use "prefer dark" rather than "force dark" color schemewip/hadess/dark-mode-prefBastien Nocera2022-11-242-2/+2
| | | | Closes: #492
* main: Use HdyHeaderBar as a base class for TotemMainToolbarKrifa752022-11-244-14/+14
|
* opensubtitles: Re-fix blank dialogue (and traceback)Bastien Nocera2022-11-242-2/+6
| | | | | | | | | | | | Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/gi/overrides/Gtk.py", line 85, in _builder_connect_callback handler, args = _extract_handler_and_args(obj_or_map, handler_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/site-packages/gi/_gtktemplate.py", line 34, in _extract_handler_and_args raise AttributeError('Handler %s not found' % handler_name) AttributeError: Handler Gtk.Widget.hide_on_delete not found Fixes: f2ae04f ("opensubtitles: Fix blank dialogue when reopened")
* opensubtitles: Fix blank dialogue when reopenedBastien Nocera2022-11-241-0/+1
| | | | | | | | | | | | | | | | totem_plugin_load_interface() used to call totem_interface_load_with_full_path() which itself called gtk_builder_connect_signals(). And as we didn't do that anymore when we started loading the file ourselves, gtk_widget_hide_on_delete() wasn't called so the dialogue was destroyed which we didn't expect. With help from Krifa75 <yahiaoui.fakhri@gmail.com> Fixes: 2001dfe ("opensubtitles: Fix dialogue not showing up") Closes: #549
* main: Remove unused totem_interface_create_header_button()Krifa752022-11-243-43/+0
|
* properties: Use HdyWindow instead of GtkDialogKrifa752022-11-233-6/+12
| | | | GtkDialog has been deprecated in Gtk4 so we stop using it.
* properties: Use template to create dialogueKrifa752022-11-234-857/+1043
| | | | | Clean up properties dialogue creation by using template and object properties to fill it in.
* main: Connect to BaconVideoWidget properties in GtkBuilderKrifa752022-11-232-6/+6
|
* main: Set BaconVideoWidget window mask events in GtkBuilderKrifa752022-11-232-3/+1
|
* main: Move BaconVideoWidget signal connection to GtkBuilderKrifa752022-11-232-76/+55
|
* main: Move fullscreen headerbar signal connection to GtkBuilderKrifa752022-11-232-2/+1
|
* main: Move fullscreen headerbar button signal connection to GtkBuilderKrifa752022-11-232-4/+2
|
* main: Bind properties between headerbars in GtkBuilderKrifa752022-11-232-4/+2
|
* main: Move fullscreen headerbar widgets to GtkBuilderKrifa752022-11-232-30/+68
|
* main: Set window mask events in GtkBuilderKrifa752022-11-232-3/+1
|
* main: Move headerbar signals connection to GtkBuilderKrifa752022-11-233-9/+11
|
* main: Move TotemMainToolbar to GtkBuilderKrifa752022-11-232-4/+2
|
* main: Move header bar widgets to GtkBuilderKrifa752022-11-232-49/+126
|
* main: Move volume button signal connection to GtkBuilderKrifa752022-11-232-6/+8
|
* main: Move seekbar signal connection to GtkBuilderKrifa752022-11-232-9/+9
|
* main: Move "Go" button signal connection to GtkBuilderKrifa752022-11-232-3/+5
|
* main: Move the control buttons to GtkBuilderKrifa752022-11-232-56/+77
|
* flatpak: Disable libpeas-gtkKrifa752022-11-231-0/+1
| | | | We don't need libpeas-gtk anymore so let's disable it.
* preferences: Simplify video widget refcountingBastien Nocera2022-11-231-3/+1
|
* preferences: Move the plugins settingsKrifa752022-11-2310-84/+441
| | | | | | | Libpeas-gtk will not be ported to Gtk4, so let's remove the dependency and build the list of plugins ourselves. Closes: #548
* properties: Update item visibilityKrifa752022-11-221-2/+1
| | | | | If a general metadata is not available we hide the items but if we have this info on a update the item was still hidden.
* plugins: Simplify TOTEM_PLUGIN_REGISTER() macroBastien Nocera2022-11-171-19/+5
| | | | Type and register codes aren't used anymore.
* plugins: Remove support for configurable pluginsBastien Nocera2022-11-172-22/+0
| | | | We don't use them internally, and they usually make for bad UI anyway.
* preferences: Allow to disable hardware accelerationKrifa752022-11-172-0/+26
| | | | Closes: #501
* mpris: Work-around some players not handling empty TrackIdBastien Nocera2022-11-161-0/+5
| | | | | | | | | | | | | It's unclear what to pass to the SetPosition() method when the application doesn't implement the TrackList interface and so doesn't have TrackId metadata. Export placeholder "/org/mpris/MediaPlayer2/TrackList/NoTrack" in the meanwhile, which we'll ignore in when SetPosition() is called. See https://gitlab.freedesktop.org/mpris/mpris-spec/-/issues/19 Closes: #538
* properties: remove unused GtkSizeGroupKrifa752022-11-161-14/+0
|
* properties: Modernise properties dialogueKrifa752022-11-162-664/+828
| | | | | | | | Use GtkListBox and other helpers to modernise and simplify the properties UI. This will eventually make it easier to port to GTK 4. Closes: #544
* preferences: Modernise preferences UIKrifa752022-11-163-749/+388
| | | | | | | | Use HdyPreferencesWindow and other libhandy helpers to modernise and simplify the preferences UI. This will eventually make it easier to port to GTK 4. Closes: #543
* Update Dutch translationNathan Follens2022-11-011-67/+83
|
* Update Russian translationSergej A2022-10-311-121/+127
|
* Update Abkhazian translationNart Tlisha2022-10-311-3128/+8
|
* Update Italian translationGianvito Cavasoli2022-10-211-150/+142
|
* main: Fix scroll-by-page GTK setting breaking sliderAlban Browaeys2022-10-211-0/+4
| | | | | | | | | | | | | gtk-primary-button-warps-slider can be set to FALSE , a click will cause the slider/value to move by the range’s page-size towards the point clicked. totem expects that a click will "warp" the slider to the location. Fix by forcing this setting to TRUE for the GtkRange when the slider is clicked. Closes: #541
* build: Use i18n.merge_file() for plugin filesGeorges Basile Stavracas Neto2022-10-2118-106/+89
| | | | | | | | | | Even though we still need to preserve the *.plugin.desktop.in workaround, we can easily use Meson's native i18.merge_file() to generate translations, instead of the custom_target(). Switch plugins to generate translations using i18.merge_file(), and make sure to generate and install those files by setting the `install` argument to true.
* Update Icelandic translationSveinn í Felli2022-10-171-159/+170
|
* mpris: Fix artist not showing in gnome-shellBastien Nocera2022-10-171-9/+22
| | | | | | | | | https://www.freedesktop.org/wiki/Specifications/mpris-spec/metadata/#xesam:artist defines xesam:artist as a string list, rather than a string. Fix this so the artist appears correctly when set. Closes: #542
* Update German translationChristian Kirbach2022-10-081-9/+9
|
* Update Abkhazian translationNart Tlisha2022-09-291-71/+3937
|
* Update Brazilian Portuguese translationLeônidas Araújo2022-09-281-91/+102
|
* Update Slovak translationDušan Kazik2022-09-271-199/+225
|
* Update Friulian translationFabio Tomat2022-09-251-81/+76
|
* Updated Spanish translationDaniel Mustieles2022-09-191-931/+994
|
* Update Kazakh translationBaurzhan Muftakhidinov2022-09-181-144/+152
|
* Update French translationIrénée THIRION2022-09-171-15/+22
|
* Update French translationCharles Monzat2022-09-171-8/+7
| | | | (cherry picked from commit 1b226b84335d62800dd94f1771e33ff363b673ea)