diff Gui/interface.c @ 20424:945fa0eb37c0

Add ASS subtitle rendering options to gui. Patch by Piotr Kaczuba <pepe at attika dot ath dot cx>.
author eugeni
date Wed, 25 Oct 2006 00:05:14 +0000
parents adc8bfbb3628
children 18ba5bc68f40
line wrap: on
line diff
--- a/Gui/interface.c	Tue Oct 24 21:09:14 2006 +0000
+++ b/Gui/interface.c	Wed Oct 25 00:05:14 2006 +0000
@@ -216,6 +216,13 @@
  else if ( stream_cache_size == 0 ) gtkCacheOn = 0;
  if ( autosync && autosync != gtkAutoSync ) { gtkAutoSyncOn=1; gtkAutoSync=autosync; }
    
+#ifdef USE_ASS
+ gtkASS.enabled = ass_enabled;
+ gtkASS.use_margins = ass_use_margins;
+ gtkASS.top_margin = ass_top_margin;
+ gtkASS.bottom_margin = ass_bottom_margin;
+#endif
+
  gtkInit();
 // --- initialize X 
  wsXInit( (void *)mDisplay );
@@ -388,6 +395,13 @@
    gui_main_pos_x=appMPlayer.mainWindow.X; gui_main_pos_y=appMPlayer.mainWindow.Y;
    gui_sub_pos_x=appMPlayer.subWindow.X; gui_sub_pos_y=appMPlayer.subWindow.Y;
   }
+ 
+#ifdef USE_ASS
+ ass_enabled = gtkASS.enabled;
+ ass_use_margins = gtkASS.use_margins;
+ ass_top_margin = gtkASS.top_margin;
+ ass_bottom_margin = gtkASS.bottom_margin;
+#endif
 
  cfg_write();
  wsXDone();
@@ -923,6 +937,13 @@
         guiIntfStruct.FilenameChanged=0;
         guiIntfStruct.NewPlay=0;
 
+#ifdef USE_ASS
+        ass_enabled = gtkASS.enabled;
+        ass_use_margins = gtkASS.use_margins;
+        ass_top_margin = gtkASS.top_margin;
+        ass_bottom_margin = gtkASS.bottom_margin;
+#endif
+
 	break;
   }
  return False;