]> matita.cs.unibo.it Git - helm.git/commitdiff
better screenshot
authorEnrico Tassi <enrico.tassi@inria.fr>
Tue, 13 Oct 2009 11:27:03 +0000 (11:27 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Tue, 13 Oct 2009 11:27:03 +0000 (11:27 +0000)
helm/software/matita/matitaMathView.ml

index 38c46da8c74c80b17744f5c342090ca9efbf73de..d674498cf166cc82aa55402de59f23c31c2dff59 100644 (file)
@@ -1642,12 +1642,22 @@ let mathViewer () =
              x ^ ".label.png")
          filenames
        in
              x ^ ".label.png")
          filenames
        in
+       let rec div2 = function 
+         | [] -> []
+         | [x] -> [[x]]
+         | x::y::tl -> [x;y] :: div2 tl
+       in
+       let items = div2 items in
        ignore(Sys.command (Printf.sprintf 
        ignore(Sys.command (Printf.sprintf 
-         "convert %s +append  %s" 
-         (String.concat (" '(' -gravity center -size 10x10 xc: ')' ") items)
+         "convert %s -append  %s" 
+          (String.concat ""
+            (List.map (fun items ->
+              Printf.sprintf " '(' %s +append ')' "
+                (String.concat 
+                   (" '(' -gravity center -size 10x10 xc: ')' ") items)) items))
          (Filename.quote (ofn ^ ".png")))); 
        List.iter (fun x,_ -> Sys.remove x) filenames;
          (Filename.quote (ofn ^ ".png")))); 
        List.iter (fun x,_ -> Sys.remove x) filenames;
-       List.iter Sys.remove items;
+       List.iter Sys.remove (List.flatten items);
        w#destroy ();
   end
 
        w#destroy ();
   end