| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Closes: #130
|
| |
|
| |
|
|
|
|
| |
This fixes the subtitles and languages menus being updated too often.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of having the front-end keep track of track lists, and compare
them, keep them inside the video widget. This also fixes the old
totem-menu code that didn't check for title equality when comparing
lists.
Note that this updates the subtitles and languages menu too often,
as we're *always* updating the menu even when it hasn't changed.
Fixes: becbe7f8ef61f51ccbbb228f248b85b02e1eeab9
|
|
|
|
| |
This can't happen now, the playlist uses a GResource and a template.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
tmw_bvw_box contained the video widget and an unused revealer.
|
|
|
|
|
|
|
|
| |
If we exited the player with the popups still shown, the timeout to hide
the popups would hide the cursor. Remove the timeouts when switching
away from the player and don't schedule new timeouts.
Closes: #502
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Alt+Tab'ing the window after starting totem without any movies throws
an error:
(totem:511152): Gtk-CRITICAL **: 18:12:59.499: gtk_widget_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
The widget in question is BaconVideoWidget for which we removed an explicit
gtk_widget_realize() while doing the GL port.
Reinstate that call for GTK 3.
Closes: #503
|
|
|
|
|
| |
They were disabled because they broke in clutter-gtk, but now the calls
are obsolete, and the animations work correctly, so remove those calls.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Replace the clutter-gtk based video widget with a native GL GStreamer
widget, "gtkglsink".
- Display aspect-ratio support for non-square pixels was removed. While
it still worked correctly (you can try setting your display's resolution
to a different aspect ratio), things like text and icons, and everything
else in every application and the shell chrome would have been looked
broken, including the video player. Except the video in the video player.
- Video aspect ratio, pillar-boxing, letter-boxing and automatic rotation
is now handled in the GStreamer widget
- The placeholder logos, when playing files with unsupported video, or
no video tracks have been changed.
- Handling of mouse events has been simplified
Some functionality could not be brought forward at this time:
- Crop-zooming (available using the R/T keys) isn't implemented yet
- Gestures support, which never worked properly anyway, wasn't
reimplemented
|
|
|
|
| |
See https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/DevOps-with-Flatpak#adding-a-visual-hint-for-development
|
|
|
|
|
|
|
|
| |
(totem:2268540): Gtk-CRITICAL **: 21:59:00.013: gtk_style_context_add_provider_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(totem:2268540): GLib-GObject-WARNING **: 21:59:00.013: invalid (NULL) pointer instance
etc.
Fixes: a784629f446f024bc585a9484fd0e119f7f28fcb
|
|
|
|
| |
And the application is registered.
|
|
|
|
|
|
|
| |
Also ensures that we use hc-dark when highcontrast mode
is set.
Closes: #492
|
| |
|
|
|
|
|
| |
Rename these files to match the class name they implement. Rename the
.ui file to match them.
|
|
|
|
|
|
| |
Make the creation of TotemPreferencesDialog more GTK-like, using
totem_preferences_dialog_new() instead of a setup function, and
don't set any field of TotemObject.
|
|
|
|
|
|
| |
In preparation for future changes where TotemObject will have
less control over the preferences widgetry, move it to the
totem-preferences.c file.
|
|
|
|
| |
And make the logo always be the application logo.
|
|
|
|
|
| |
Since removing the browser plugin, we don't have a use for not showing
the logo when we don't have video, so remove the "logo-mode" property.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently XF86Back key triggers the same action as XF86AudioPrev, which
is seeking previous media in current playlist.
In other GNOME apps like epiphany and nautilus XF86Back is used to
navigate back in the UI, which makes totem behaviour inconsistent.
On the other hand, totem doesn't have a strong spatial navigation
between sections so navigating the playlist is more useful than between
pages.
With that in mind, make it possible to use XF86Back to go back up a
level when in the library.
Fixes https://gitlab.gnome.org/GNOME/totem/-/issues/367
|
| |
|
| |
|
| |
|
|
|
|
| |
Looks like artistic indentation from the noughties.
|
|
|
|
| |
It was bizarrely missing.
|
|
|
|
|
| |
gtk_show_uri_on_window() is the recommended call to be used as it passes information
necessary for sandbox helpers to parent their dialogs properly.
|
|
|
|
|
|
|
|
| |
This includes renaming a few files that mentioned org.gnome.Totem
directly as we want the new nightly build to be parallel installable
with a stable version, as org.gnome.Totem.Devel.
Closes: #359
|
|
|
|
|
|
| |
This raises the application window on the top of the stack of
all the open windows and present it to the user.
See gtk_window_present_with_time() documentation for more details.
|
|
|
|
| |
Which behaves like the Stop button on a CD player.
|
|
|
|
|
|
| |
This API was unusable from outside the core of totem, as it only changed
the state of a couple of items in the UI, but not all the ones needed to
have the UI "in the right state".
|
|
|
|
| |
Unused since the browser plugin was removed.
|
|
|
|
|
|
|
|
| |
First, to reimplement the "starttime" session restore. This handily
removes a variable in the TotemObject. Then use it to implement
starttime from any playlist.
Closes: #10
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes the previous/next buttons not being sensitive when a single
file with chapter data is read as the "hey, a chapter is available now"
would come in later than we usually check.
The keyboard shortcuts for previous/next track already worked as whether
a chapter marker is available is checked when the key has been pressed.
Closes: #215
|
|
|
|
|
|
| |
The "main page" is either "grilo" when browsing for content, or "player"
when playing something back. This property might be of interest to
plugins that only want to work in one of those 2 views.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
When running "totem --fullscreen" (whether already running or not),
only go fullscreen if playing, not when navigating content, as there's
no way to get out of that mode easily.
If you relied on this bug for something, use window manager keyboard
shortcuts to set the fullscreen state instead.
Closes: #197
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Media player controls in gnome-shell wouldn't appear if totem was first
launched normally, and a video selected afterwards, but would work if
one double-clicked on a file.
The problem was that the controls would only show if the CanPlay MPRIS
property was set to true, and the plugin would only change that property
if it received a property notification for an MRL being set. Nothing
was sending that property notification though.
One line later, the property is sent, and the MPRIS plugin works whether
or not totem was opened with a double-click.
Closes: #208
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make commands like:
$ totem foo.srt foo.mov
or:
$ totem foo.mov foo.srt
or:
$ totem foo.mov
followed by:
$ totem foo.srt
work as expected.
Closes: #256
|
|
|
|
|
|
|
|
| |
Make Ctrl+W the equivalent to pressing the back button, to return to the
content view from the player, or go "up" in the navigation. Ctrl+W will
still close the application when back isn't shown anymore.
Closes: #280
|
| |
|