Add 50% larger display of video
(upstream svn revision r2187) Fix seeking in the media_tracker when the mouse button is released (upstream svn revision r66 of gmtk)
This commit is contained in:
parent
9b055313ad
commit
d95647b025
@ -1,8 +1,8 @@
|
||||
# $OpenBSD: Makefile,v 1.49 2011/12/03 23:20:53 ajacoutot Exp $
|
||||
# $OpenBSD: Makefile,v 1.50 2011/12/06 16:05:44 dcoppa Exp $
|
||||
|
||||
COMMENT = GTK+/GNOME frontend for MPlayer
|
||||
DISTNAME = gnome-mplayer-1.0.4
|
||||
REVISION = 6
|
||||
REVISION = 7
|
||||
CATEGORIES = x11 multimedia
|
||||
|
||||
MAINTAINER = David Coppa <dcoppa@openbsd.org>
|
||||
|
@ -1,4 +1,4 @@
|
||||
$OpenBSD: patch-src_gui_c,v 1.20 2011/10/17 13:50:34 dcoppa Exp $
|
||||
$OpenBSD: patch-src_gui_c,v 1.21 2011/12/06 16:05:44 dcoppa Exp $
|
||||
|
||||
Fix an issue when alsa is not being used
|
||||
(upstream svn revision r2151)
|
||||
@ -18,13 +18,16 @@ going to/returning from fullscreen (upstream svn r2167 - r2169)
|
||||
Bugfix: 'f' not going to/returning from fullscreen
|
||||
(upstream svn revision r2161)
|
||||
|
||||
Add 50% larger display of video
|
||||
(upstream svn revision r2187)
|
||||
|
||||
Fix problem with seeking in the tracker
|
||||
(upstream svn revision r2176)
|
||||
|
||||
Fix speed multipliers and speed reset (upstream svn revision r2180)
|
||||
|
||||
--- src/gui.c.orig Mon Jun 27 16:59:45 2011
|
||||
+++ src/gui.c Mon Oct 17 14:53:08 2011
|
||||
+++ src/gui.c Tue Dec 6 16:55:32 2011
|
||||
@@ -106,6 +106,7 @@ PLAYSTATE media_state_to_playstate(GmtkMediaPlayerMedi
|
||||
void set_media_player_attributes(GtkWidget * widget)
|
||||
{
|
||||
@ -98,7 +101,24 @@ Fix speed multipliers and speed reset (upstream svn revision r2180)
|
||||
case GDK_a:
|
||||
if (gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(menuitem_view_aspect_follow_window))) {
|
||||
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem_view_aspect_default), TRUE);
|
||||
@@ -5073,7 +5091,7 @@ void menuitem_config_callback(GtkMenuItem * menuitem,
|
||||
@@ -3315,6 +3333,16 @@ void menuitem_view_onetoone_callback(GtkMenuItem * men
|
||||
|
||||
}
|
||||
|
||||
+void menuitem_view_onetoonepointfive_callback(GtkMenuItem * menuitem, void *data)
|
||||
+{
|
||||
+ IdleData *idle = (IdleData *) data;
|
||||
+ idle->width = (gint) gmtk_media_player_get_attribute_double(GMTK_MEDIA_PLAYER(media), ATTRIBUTE_WIDTH) * 1.5;
|
||||
+ idle->height = (gint) gmtk_media_player_get_attribute_double(GMTK_MEDIA_PLAYER(media), ATTRIBUTE_HEIGHT) * 1.5;
|
||||
+ non_fs_width = 0;
|
||||
+ non_fs_height = 0;
|
||||
+ resize_window(idle);
|
||||
+}
|
||||
+
|
||||
void menuitem_view_twotoone_callback(GtkMenuItem * menuitem, void *data)
|
||||
{
|
||||
IdleData *idle = (IdleData *) data;
|
||||
@@ -5073,7 +5101,7 @@ void menuitem_config_callback(GtkMenuItem * menuitem,
|
||||
gtk_spin_button_set_value(GTK_SPIN_BUTTON(config_volume), gm_pref_store_get_int(gm_store, VOLUME));
|
||||
gm_pref_store_free(gm_store);
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(config_volume), 6);
|
||||
@ -107,7 +127,15 @@ Fix speed multipliers and speed reset (upstream svn revision r2180)
|
||||
gtk_entry_set_alignment(GTK_ENTRY(config_volume), 1);
|
||||
gtk_widget_show(config_volume);
|
||||
i++;
|
||||
@@ -6052,6 +6070,11 @@ void player_attribute_changed_callback(GmtkMediaTracke
|
||||
@@ -5845,6 +5873,7 @@ void player_attribute_changed_callback(GmtkMediaTracke
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_onetoone), idledata->videopresent);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_onetotwo), idledata->videopresent);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_twotoone), idledata->videopresent);
|
||||
+ gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_onetoonepointfive), idledata->videopresent);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_advanced), idledata->videopresent);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_aspect), idledata->videopresent);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_aspect_default), idledata->videopresent);
|
||||
@@ -6052,6 +6081,11 @@ void player_attribute_changed_callback(GmtkMediaTracke
|
||||
g_strlcpy(idledata->media_info, text, 1024);
|
||||
g_thread_create(get_cover_art, metadata, FALSE, NULL);
|
||||
break;
|
||||
@ -119,7 +147,7 @@ Fix speed multipliers and speed reset (upstream svn revision r2180)
|
||||
default:
|
||||
if (verbose) {
|
||||
printf("Unhandled attribute change %i\n", attribute);
|
||||
@@ -6229,6 +6252,19 @@ void player_position_changed_callback(GmtkMediaTracker
|
||||
@@ -6229,6 +6263,19 @@ void player_position_changed_callback(GmtkMediaTracker
|
||||
}
|
||||
}
|
||||
|
||||
@ -139,7 +167,25 @@ Fix speed multipliers and speed reset (upstream svn revision r2180)
|
||||
gboolean tracker_difference_callback(GtkWidget * widget, gdouble difference, void *data)
|
||||
{
|
||||
|
||||
@@ -7146,6 +7182,7 @@ GtkWidget *create_window(gint windowid)
|
||||
@@ -6787,6 +6834,8 @@ GtkWidget *create_window(gint windowid)
|
||||
gtk_menu_shell_append(GTK_MENU_SHELL(menu_view), GTK_WIDGET(menuitem_view_twotoone));
|
||||
menuitem_view_onetotwo = GTK_MENU_ITEM(gtk_image_menu_item_new_with_mnemonic(_("_Half Size (1:2)")));
|
||||
gtk_menu_shell_append(GTK_MENU_SHELL(menu_view), GTK_WIDGET(menuitem_view_onetotwo));
|
||||
+ menuitem_view_onetoonepointfive = GTK_MENU_ITEM(gtk_image_menu_item_new_with_mnemonic(_("_50% larger (1.5:1)")));
|
||||
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu_view), GTK_WIDGET(menuitem_view_onetoonepointfive));
|
||||
menuitem_view_aspect = GTK_MENU_ITEM(gtk_menu_item_new_with_mnemonic(_("_Aspect")));
|
||||
menu_view_aspect = GTK_MENU(gtk_menu_new());
|
||||
gtk_widget_show(GTK_WIDGET(menuitem_view_aspect));
|
||||
@@ -6840,6 +6889,8 @@ GtkWidget *create_window(gint windowid)
|
||||
G_CALLBACK(menuitem_view_twotoone_callback), idledata);
|
||||
g_signal_connect(G_OBJECT(menuitem_view_onetotwo), "activate",
|
||||
G_CALLBACK(menuitem_view_onetotwo_callback), idledata);
|
||||
+ g_signal_connect(G_OBJECT(menuitem_view_onetoonepointfive), "activate",
|
||||
+ G_CALLBACK(menuitem_view_onetoonepointfive_callback), idledata);
|
||||
g_signal_connect(G_OBJECT(menuitem_view_aspect_default),
|
||||
"activate", G_CALLBACK(menuitem_view_aspect_callback), NULL);
|
||||
g_signal_connect(G_OBJECT(menuitem_view_aspect_four_three),
|
||||
@@ -7146,6 +7197,7 @@ GtkWidget *create_window(gint windowid)
|
||||
tracker = GMTK_MEDIA_TRACKER(gmtk_media_tracker_new());
|
||||
gtk_box_pack_start(GTK_BOX(hbox), GTK_WIDGET(tracker), TRUE, TRUE, 2);
|
||||
g_signal_connect(G_OBJECT(tracker), "difference-changed", G_CALLBACK(tracker_difference_callback), NULL);
|
||||
@ -147,3 +193,12 @@ Fix speed multipliers and speed reset (upstream svn revision r2180)
|
||||
g_signal_connect(G_OBJECT(tracker), "button_press_event", G_CALLBACK(progress_callback), NULL);
|
||||
g_signal_connect_swapped(G_OBJECT(media), "position_changed",
|
||||
G_CALLBACK(player_position_changed_callback), tracker);
|
||||
@@ -7372,7 +7424,7 @@ void show_window(gint windowid)
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_onetoone), FALSE);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_onetotwo), FALSE);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_twotoone), FALSE);
|
||||
- gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_twotoone), FALSE);
|
||||
+ gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_onetoonepointfive), FALSE);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_aspect), FALSE);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_aspect_default), FALSE);
|
||||
gtk_widget_set_sensitive(GTK_WIDGET(menuitem_view_aspect_four_three), FALSE);
|
||||
|
15
x11/gnome-mplayer/patches/patch-src_gui_h
Normal file
15
x11/gnome-mplayer/patches/patch-src_gui_h
Normal file
@ -0,0 +1,15 @@
|
||||
$OpenBSD: patch-src_gui_h,v 1.3 2011/12/06 16:05:44 dcoppa Exp $
|
||||
|
||||
Add 50% larger display of video
|
||||
(upstream svn revision r2187)
|
||||
|
||||
--- src/gui.h.orig Tue Dec 6 16:48:15 2011
|
||||
+++ src/gui.h Tue Dec 6 16:48:55 2011
|
||||
@@ -109,6 +109,7 @@ GtkMenuItem *menuitem_view_sep1;
|
||||
GtkMenuItem *menuitem_view_onetoone;
|
||||
GtkMenuItem *menuitem_view_twotoone;
|
||||
GtkMenuItem *menuitem_view_onetotwo;
|
||||
+GtkMenuItem *menuitem_view_onetoonepointfive;
|
||||
GtkMenuItem *menuitem_view_sep4;
|
||||
GtkMenuItem *menuitem_view_aspect;
|
||||
GtkMenu *menu_view_aspect;
|
@ -1,11 +1,24 @@
|
||||
$OpenBSD: patch-src_libgmtk_gmtk_media_tracker_c,v 1.1 2011/09/29 11:03:19 dcoppa Exp $
|
||||
$OpenBSD: patch-src_libgmtk_gmtk_media_tracker_c,v 1.2 2011/12/06 16:05:44 dcoppa Exp $
|
||||
|
||||
Fix seeking in the media_tracker when the mouse button is released
|
||||
(upstream svn revision r66 of gmtk)
|
||||
|
||||
Fix problem with seeking in the tracker
|
||||
(upstream svn revision r48 of gmtk)
|
||||
|
||||
--- src/libgmtk/gmtk_media_tracker.c.orig Wed Sep 28 14:55:12 2011
|
||||
+++ src/libgmtk/gmtk_media_tracker.c Wed Sep 28 14:56:17 2011
|
||||
@@ -196,9 +196,6 @@ static gboolean gmtk_media_tracker_motion_notify(GtkWi
|
||||
--- src/libgmtk/gmtk_media_tracker.c.orig Tue Jun 7 21:26:37 2011
|
||||
+++ src/libgmtk/gmtk_media_tracker.c Tue Dec 6 15:55:41 2011
|
||||
@@ -168,9 +168,6 @@ static gboolean gmtk_media_tracker_button_release(GtkW
|
||||
gtk_range_set_value(GTK_RANGE(GMTK_MEDIA_TRACKER(tracker)->scale), position);
|
||||
g_signal_emit_by_name(tracker, "value-changed", (gint) (100 * position));
|
||||
|
||||
- difference = (GMTK_MEDIA_TRACKER(tracker)->length * position) - GMTK_MEDIA_TRACKER(tracker)->position;
|
||||
- g_signal_emit_by_name(tracker, "difference-changed", difference);
|
||||
-
|
||||
GMTK_MEDIA_TRACKER(tracker)->mouse_down = FALSE;
|
||||
|
||||
if (GMTK_MEDIA_TRACKER(tracker)->length > 0.0) {
|
||||
@@ -196,9 +193,6 @@ static gboolean gmtk_media_tracker_motion_notify(GtkWi
|
||||
gtk_range_set_value(GTK_RANGE(GMTK_MEDIA_TRACKER(tracker)->scale), position);
|
||||
g_signal_emit_by_name(tracker, "value-changed", (gint) (100 * position));
|
||||
difference = (GMTK_MEDIA_TRACKER(tracker)->length * position) - GMTK_MEDIA_TRACKER(tracker)->position;
|
||||
|
Loading…
Reference in New Issue
Block a user