Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | main: Use "prefer dark" rather than "force dark" color schemewip/hadess/dark-mode-pref | Bastien Nocera | 2022-11-24 | 2 | -2/+2 |
| | | | | Closes: #492 | ||||
* | main: Use HdyHeaderBar as a base class for TotemMainToolbar | Krifa75 | 2022-11-24 | 4 | -14/+14 |
| | |||||
* | opensubtitles: Re-fix blank dialogue (and traceback) | Bastien Nocera | 2022-11-24 | 2 | -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 reopened | Bastien Nocera | 2022-11-24 | 1 | -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() | Krifa75 | 2022-11-24 | 3 | -43/+0 |
| | |||||
* | properties: Use HdyWindow instead of GtkDialog | Krifa75 | 2022-11-23 | 3 | -6/+12 |
| | | | | GtkDialog has been deprecated in Gtk4 so we stop using it. | ||||
* | properties: Use template to create dialogue | Krifa75 | 2022-11-23 | 4 | -857/+1043 |
| | | | | | Clean up properties dialogue creation by using template and object properties to fill it in. | ||||
* | main: Connect to BaconVideoWidget properties in GtkBuilder | Krifa75 | 2022-11-23 | 2 | -6/+6 |
| | |||||
* | main: Set BaconVideoWidget window mask events in GtkBuilder | Krifa75 | 2022-11-23 | 2 | -3/+1 |
| | |||||
* | main: Move BaconVideoWidget signal connection to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -76/+55 |
| | |||||
* | main: Move fullscreen headerbar signal connection to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -2/+1 |
| | |||||
* | main: Move fullscreen headerbar button signal connection to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -4/+2 |
| | |||||
* | main: Bind properties between headerbars in GtkBuilder | Krifa75 | 2022-11-23 | 2 | -4/+2 |
| | |||||
* | main: Move fullscreen headerbar widgets to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -30/+68 |
| | |||||
* | main: Set window mask events in GtkBuilder | Krifa75 | 2022-11-23 | 2 | -3/+1 |
| | |||||
* | main: Move headerbar signals connection to GtkBuilder | Krifa75 | 2022-11-23 | 3 | -9/+11 |
| | |||||
* | main: Move TotemMainToolbar to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -4/+2 |
| | |||||
* | main: Move header bar widgets to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -49/+126 |
| | |||||
* | main: Move volume button signal connection to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -6/+8 |
| | |||||
* | main: Move seekbar signal connection to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -9/+9 |
| | |||||
* | main: Move "Go" button signal connection to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -3/+5 |
| | |||||
* | main: Move the control buttons to GtkBuilder | Krifa75 | 2022-11-23 | 2 | -56/+77 |
| | |||||
* | flatpak: Disable libpeas-gtk | Krifa75 | 2022-11-23 | 1 | -0/+1 |
| | | | | We don't need libpeas-gtk anymore so let's disable it. | ||||
* | preferences: Simplify video widget refcounting | Bastien Nocera | 2022-11-23 | 1 | -3/+1 |
| | |||||
* | preferences: Move the plugins settings | Krifa75 | 2022-11-23 | 10 | -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 visibility | Krifa75 | 2022-11-22 | 1 | -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() macro | Bastien Nocera | 2022-11-17 | 1 | -19/+5 |
| | | | | Type and register codes aren't used anymore. | ||||
* | plugins: Remove support for configurable plugins | Bastien Nocera | 2022-11-17 | 2 | -22/+0 |
| | | | | We don't use them internally, and they usually make for bad UI anyway. | ||||
* | preferences: Allow to disable hardware acceleration | Krifa75 | 2022-11-17 | 2 | -0/+26 |
| | | | | Closes: #501 | ||||
* | mpris: Work-around some players not handling empty TrackId | Bastien Nocera | 2022-11-16 | 1 | -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 GtkSizeGroup | Krifa75 | 2022-11-16 | 1 | -14/+0 |
| | |||||
* | properties: Modernise properties dialogue | Krifa75 | 2022-11-16 | 2 | -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 UI | Krifa75 | 2022-11-16 | 3 | -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 translation | Nathan Follens | 2022-11-01 | 1 | -67/+83 |
| | |||||
* | Update Russian translation | Sergej A | 2022-10-31 | 1 | -121/+127 |
| | |||||
* | Update Abkhazian translation | Nart Tlisha | 2022-10-31 | 1 | -3128/+8 |
| | |||||
* | Update Italian translation | Gianvito Cavasoli | 2022-10-21 | 1 | -150/+142 |
| | |||||
* | main: Fix scroll-by-page GTK setting breaking slider | Alban Browaeys | 2022-10-21 | 1 | -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 files | Georges Basile Stavracas Neto | 2022-10-21 | 18 | -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 translation | Sveinn í Felli | 2022-10-17 | 1 | -159/+170 |
| | |||||
* | mpris: Fix artist not showing in gnome-shell | Bastien Nocera | 2022-10-17 | 1 | -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 translation | Christian Kirbach | 2022-10-08 | 1 | -9/+9 |
| | |||||
* | Update Abkhazian translation | Nart Tlisha | 2022-09-29 | 1 | -71/+3937 |
| | |||||
* | Update Brazilian Portuguese translation | Leônidas Araújo | 2022-09-28 | 1 | -91/+102 |
| | |||||
* | Update Slovak translation | Dušan Kazik | 2022-09-27 | 1 | -199/+225 |
| | |||||
* | Update Friulian translation | Fabio Tomat | 2022-09-25 | 1 | -81/+76 |
| | |||||
* | Updated Spanish translation | Daniel Mustieles | 2022-09-19 | 1 | -931/+994 |
| | |||||
* | Update Kazakh translation | Baurzhan Muftakhidinov | 2022-09-18 | 1 | -144/+152 |
| | |||||
* | Update French translation | Irénée THIRION | 2022-09-17 | 1 | -15/+22 |
| | |||||
* | Update French translation | Charles Monzat | 2022-09-17 | 1 | -8/+7 |
| | | | | (cherry picked from commit 1b226b84335d62800dd94f1771e33ff363b673ea) |