Skip to content

Commit

Permalink
Version 2.14.1
Browse files Browse the repository at this point in the history
  • Loading branch information
NickeManarin committed Aug 10, 2018
1 parent cb5e228 commit be1881c
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 46 deletions.
2 changes: 1 addition & 1 deletion ScreenToGif/Model/ApplicationViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ private void CloseOrNot()
if (!UserSettings.All.ShowNotificationIcon || !UserSettings.All.KeepOpen)
{
//We only need to check loaded windows that have content
if (Application.Current.Windows.Cast<Window>().Where(window => window.IsLoaded && window.HasContent).Count() == 0)
if (Application.Current.Windows.Cast<Window>().Count(window => window.HasContent) == 0)
Application.Current.Shutdown(2);
}
}
Expand Down
4 changes: 2 additions & 2 deletions ScreenToGif/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.14.0.0")]
[assembly: AssemblyFileVersion("2.14.0.0")]
[assembly: AssemblyVersion("2.14.1.0")]
[assembly: AssemblyFileVersion("2.14.1.0")]
35 changes: 4 additions & 31 deletions ScreenToGif/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,40 +5,13 @@ This is the current project of ScreenToGif.
_VS 2017 and .Net 4.6.1 or newer required._


## What's new? (Version 2.14)

• You can now set up to avoid receiving a confirmation message before closing the app via the tray icon.
• Added the ability to get updates for the translations.
• The color picker hexadecimal field now supports pasting/typing without specifying the alpha/transparency value.
• You can now review your feedback before sending it to the developer.
• It's now possible to personalize the size of the mouse clicks highlight. Also, you can apply it even after the recording.
• You can now let the app start minimized to the system tray.
• You can now create some tasks to be executed after each recording. (More to come)
• Troubleshooter: If any window is missing (outside of the screen bounds), you can use the troubleshooter to reset its current or startup position.
• Added the option to disable hardware acceleration.
• Now the app warns when trying to open a project that is already opened in another editor instance. Also, the task that clears the temporary folder will not delete any project that is open.
## What's new? (Version 2.14.1)

• Updated the Spanish (Argentinian) translation.

### Fixed:

♦ The code that positions the recorders was improved.
♦ Two buttons were being displayed at the KeyStrokes editor, one got removed.
♦ The progress indicator value (for the percentage, without showing the total) was wrong.
♦ If you tried to apply a caption with just spaces, the app would crash. Now a warning appears, explaining that you need to type something.
♦ Improved the "FFMpeg/Gifski is not present" warning.
♦ When clicking to save the project as multiple images, without zipping and pressing 'No' right after a prompt appeared, the Save/Cancel buttons of the panel would be disabled.
♦ The framerate of the encoder 2.0 could be wrong by an offset of 9ms.
♦ When importing a translation, the 'new lines' were not being correctly identified.
♦ When using relative paths such as '.' for the temporary folder, an error would appear.
♦ When trying to crop, the app could crash (because of a high DPI issue).
♦ When selecting a screen region (using the new recorder UI), the app could crash (also a high DPI issue).
♦ The slide transition was getting the amount of frames from a wrong slider (this caused a crash when undoing the transition).
♦ When entering snapshot mode with the recorder UI, without having any region selected and pressing "Record", the app would crash. Now it prompts for a region of the screen to be selected.
♦ Editing the key strokes of the last frame was not possible. The key input was being ignored.
♦ When a screen gets disconected, all Editor windows will be moved to an available screen.
♦ When cancelling the selection of the compression method used by the system encoder (video export), the app would crash.
♦ When using the 'Remove duplicates' feature, the option to conserve the total delay of the removed frames was not working when selecting the option to remove the first duplicate frame.
♦ When using the 'Remove duplicates' feature, tring to undo the previous action that had no frames to be removed, a crash would happen.
♦ Pressing 'Stop' when a the pre-starter countdown is still active was not really stoping it.
♦ For some users, the app would simply close when stopping the recording and opening the Editor.

### Known Bugs:

Expand Down
66 changes: 54 additions & 12 deletions ScreenToGif/Resources/Localization/StringResources.es-AR.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,13 @@
<s:String x:Key="Suppress">Supresión</s:String>
<s:String x:Key="Preview">Vista previa</s:String>
<s:String x:Key="S.Add">Agregar</s:String>
<s:String x:Key="S.Edit">Editar</s:String>
<s:String x:Key="S.Id">Id</s:String>
<s:String x:Key="S.Title">Título</s:String>
<s:String x:Key="S.Description">Descripción</s:String>
<s:String x:Key="S.SelectColor">Hacé clic acá para seleccionar el color</s:String>

<!--Notification Icon-->
<!--Tray Icon-->
<s:String x:Key="S.NewRecording">Nueva grabación de pantalla</s:String>
<s:String x:Key="S.NewWebcamRecording">Nueva grabación de webcam</s:String>
<s:String x:Key="S.NewBoardRecording">Nueva grabación de pizarra</s:String>
Expand Down Expand Up @@ -50,7 +52,7 @@
<s:String x:Key="Tooltip.Board">Abre el grabador de pizarra, en donde podés comenzar a grabar tus dibujos.</s:String>
<s:String x:Key="Tooltip.Editor">Abre la ventana del editor, el punto central de esta aplicación, en donde podés iniciar y editar una nueva grabación.</s:String>

<!--Update Page-->
<!--Update Window-->
<s:String x:Key="Update">Actualizar</s:String>
<s:String x:Key="Update.NewRelease">¡Nuevo lanzamiento!</s:String>
<s:String x:Key="Update.NewRelease.Verbose">¡Nuevo lanzamiento disponible: versión {0}! Hacé clic acá para más detalles.</s:String>
Expand All @@ -64,10 +66,11 @@
<s:String x:Key="Update.CloseThis">¿Querés cerrar esta aplicación?</s:String>
<s:String x:Key="Update.CloseThis.Detail">Esta es una versión vieja. Ya bajaste la versión nueva.</s:String>

<!--Options Page-->
<!--Options Window-->
<s:String x:Key="Title.Options">Screen To Gif: Configuración</s:String>
<s:String x:Key="Application">Aplicación</s:String>
<s:String x:Key="Interface">Interface</s:String>
<s:String x:Key="S.AutoTasks">Tareas automatizadas</s:String>
<s:String x:Key="S.Shortcuts">Atajos</s:String>
<s:String x:Key="Image">Imagen</s:String>
<s:String x:Key="Language">Idioma</s:String>
Expand All @@ -77,13 +80,6 @@
<s:String x:Key="Donate">Donar</s:String>
<s:String x:Key="About">Acerca de ScreenToGif</s:String>

<s:String x:Key="S.Application.Other.Homepage">Pantalla principal:</s:String>
<s:String x:Key="S.Application.Other.Homepage.StartUp">Ventana de inicio</s:String>
<s:String x:Key="S.Application.Other.Homepage.Recorder">Grabador de pantalla</s:String>
<s:String x:Key="S.Application.Other.Homepage.Webcam">Grabador de webcam</s:String>
<s:String x:Key="S.Application.Other.Homepage.Board">Grabador de pizarra</s:String>
<s:String x:Key="S.Application.Other.Homepage.Editor">Ventana de edición</s:String>

<s:String x:Key="Application.ScreenRecorder">Grabador de pantalla</s:String>
<s:String x:Key="Application.ScreenRecorder.RecordMouse">Mostrar el cursor del mouse en la grabación</s:String>
<s:String x:Key="Application.ScreenRecorder.RecordClicks">Detectar clics del mouse</s:String>
Expand All @@ -107,8 +103,26 @@
<s:String x:Key="Application.Other.NotifyFrameDeletion">Preguntarme antes de borrar los fotogramas</s:String>
<s:String x:Key="Application.Other.NotifyProjectDiscard">Preguntarme antes de descartar un proyecto</s:String>
<s:String x:Key="Application.Other.NotifyWhileClosingEditor">Preguntarme antes de cerrar el editor (si hay un proyecto abierto)</s:String>
<s:String x:Key="Application.Other.NotifyWhileClosingApp">Preguntarme antes de cerrar el programa (vía el comando "Exit")</s:String>
<s:String x:Key="Application.Other.DrawOutlineOutside">Dibujar el contorno del texto por fuera de las letras</s:String>
<s:String x:Key="Application.Other.DisableHardwareAcceleration">Deshabilitar aceleración por hardware</s:String>
<s:String x:Key="Application.Other.CheckForTranslationUpdates">Buscar actualizaciones de localización</s:String>
<s:String x:Key="Application.Other.CheckForUpdates">Buscar actualizaciones</s:String>
<s:String x:Key="S.Application.Other.Homepage">Pantalla principal:</s:String>
<s:String x:Key="S.Application.Other.Homepage.StartUp">Ventana de inicio</s:String>
<s:String x:Key="S.Application.Other.Homepage.Recorder">Grabador de pantalla</s:String>
<s:String x:Key="S.Application.Other.Homepage.Webcam">Grabador de webcam</s:String>
<s:String x:Key="S.Application.Other.Homepage.Board">Grabador de pizarra</s:String>
<s:String x:Key="S.Application.Other.Homepage.Editor">Ventana de edición</s:String>
<s:String x:Key="S.Application.Other.Homepage.Minimized">Minimizado (bandeja de notificaciones)</s:String>
<s:String x:Key="S.Application.Other.Homepage.Info">(Controla cómo se abre el programa. Cuando se inicia minimizado, el ícono de la bandeja de notificaciones será visible.)</s:String>

<s:String x:Key="S.AutomatedTasks.Title">Tarea automatizada</s:String>
<s:String x:Key="S.AutomatedTasks.List">Lista de tareas automatizadas</s:String>
<s:String x:Key="S.AutomatedTasks.List.Task">Tarea</s:String>
<s:String x:Key="S.AutomatedTasks.List.Details">Detalles</s:String>
<s:String x:Key="S.AutomatedTasks.SelectType">(Elegí una tarea)</s:String>
<s:String x:Key="S.AutomatedTasks.Info">Estas tareas se ejecutan secuencialmente desde arriba de la lista hacia abajo.&#10;Esto sucede cuando abrís un proyecto por primera vez usando el editor.</s:String>

<s:String x:Key="Interface.EditorBackground">Fondo del editor</s:String>
<s:String x:Key="Interface.Recorder">Tema del grabador</s:String>
Expand Down Expand Up @@ -255,6 +269,8 @@
<s:String x:Key="Extras.GifskiLocation">Ubicación de Gifski</s:String>
<s:String x:Key="Extras.GifskiLocation.Select">Seleccioná la ubicación del Gifski ejecutable</s:String>
<s:String x:Key="Extras.GifskiLocation.Invalid">La ruta del Gifski ejecutable contiene uno o más caracteres no válidos. Por favor, seleccioná una ubicación válida para dicho ejecutable.</s:String>
<s:String x:Key="Extras.License.Ffmpeg">Licencia de FFmpeg</s:String>
<s:String x:Key="Extras.License.Gifski">Licencia de Gifski</s:String>

<s:String x:Key="Donate.IfYouWish">Si querés agradecerme :D</s:String>
<s:String x:Key="Donate.DonateDollar">Doná US$</s:String>
Expand Down Expand Up @@ -414,6 +430,10 @@
<s:String x:Key="Command.Title">ScreenToGif: Destino de comando</s:String>
<s:String x:Key="Command.Header">Salida de comando</s:String>

<!--Notifications-->
<s:String x:Key="S.Notifications">Notificaciones</s:String>
<s:String x:Key="S.Notifications.Dismiss">Omitir todas las notificaciones</s:String>

<!--Editor-->
<s:String x:Key="Editor.Title">ScreenToGif: Editor</s:String>
<s:String x:Key="Editor.File">Archivo</s:String>
Expand All @@ -425,6 +445,8 @@
<s:String x:Key="Editor.Statistics">Estadísticas</s:String>
<s:String x:Key="Editor.Options">Configuración</s:String>

<s:String x:Key="S.Editor.Extras">Extras</s:String>

<!--Welcome-->
<s:String x:Key="Welcome.New">Andá a "Archivo" > "Nuevo" para comenzar una nueva grabación</s:String>
<s:String x:Key="Welcome.Import">Arrastrá y soltá imágenes, videos o proyectos para importar</s:String>
Expand Down Expand Up @@ -524,6 +546,7 @@
<!--Image • Overlay-->
<s:String x:Key="Editor.Image.Overlay">Capa superpuesta</s:String>
<s:String x:Key="Editor.Image.FreeDrawing">Dibujo&#x0d;libre</s:String>
<!--<s:String x:Key="Editor.Image.Clicks">Mouse&#x0d;Clicks</s:String>-->
<s:String x:Key="Editor.Image.Watermark">Marca de agua</s:String>
<s:String x:Key="Editor.Image.Cinemagraph">Cinematografía</s:String>
<s:String x:Key="Editor.Image.Border">Borde</s:String>
Expand Down Expand Up @@ -591,6 +614,7 @@

<s:String x:Key="Editor.Fade.Title">Desvanecer transición</s:String>
<s:String x:Key="Editor.Fade.WarningSelection">Tenés que seleccionar al menos un fotograma para aplicar la transición de desvanecimiento.</s:String>
<s:String x:Key="Editor.Fade.WarningColor">Un color totalmente transparente no creará ningún efecto en esta transición</s:String>
<s:String x:Key="Editor.Slide.Title">Transición de diapositivas</s:String>
<s:String x:Key="Editor.Slide.WarningSelection">Tenés que seleccionar al menos un fotograma para aplicar la transición de diapositiva.</s:String>

Expand Down Expand Up @@ -698,6 +722,8 @@
<s:String x:Key="Recent.CreationDate">Fecha de creación</s:String>
<s:String x:Key="Recent.FrameCount">Conteo de fotogramas</s:String>
<s:String x:Key="Recent.Warning.NothingSelected">No hay ningún proyecto seleccionado. Seleccioná un proyecto de la lista para cargarlo.</s:String>
<s:String x:Key="Recent.Warning.SameOpened">Este proyecto ya se está mostrando en esta instancia del editor</s:String>
<s:String x:Key="Recent.Warning.AlreadyOpened">Este proyecto ya fue abierto por otra instancia del editor. No se puede abrir un proyecto por segunda vez si ya está abierto en otro editor.</s:String>

<s:String x:Key="Clipboard.Entries">Entradas del portapapeles</s:String>
<s:String x:Key="Clipboard.Entry">Entrada del portapapeles:</s:String>
Expand Down Expand Up @@ -753,6 +779,7 @@
<s:String x:Key="Caption.Vertical">Vertical:</s:String>
<s:String x:Key="Caption.Horizontal">Horizontal:</s:String>

<s:String x:Key="S.KeyStrokes">Golpes de teclas</s:String>
<s:String x:Key="KeyStrokes.Keys">Teclas</s:String>
<s:String x:Key="KeyStrokes.Separator">Separador</s:String>
<s:String x:Key="KeyStrokes.Edit">Editá tus golpes de teclas</s:String>
Expand Down Expand Up @@ -789,6 +816,9 @@
<s:String x:Key="FreeDrawing.Highlighter">Resaltador</s:String>
<s:String x:Key="FreeDrawing.FitToCurve">Ajustar a la curva</s:String>

<s:String x:Key="S.MouseClicks">Clics del mouse</s:String>
<s:String x:Key="S.MouseClicks.Warning.None">No se detectaron clics del mouse en tu proyecto</s:String>

<s:String x:Key="Watermark.Image">Imagen</s:String>
<s:String x:Key="Watermark.File">Archivo:</s:String>
<s:String x:Key="Watermark.Opacity">Opacidad:</s:String>
Expand Down Expand Up @@ -837,7 +867,7 @@
<s:String x:Key="S.SaveAs.Apng">Apng</s:String>
<s:String x:Key="S.SaveAs.Images">Imágenes (fotogramas)</s:String>
<s:String x:Key="S.SaveAs.Project">Proyecto</s:String>
<!--<s:String x:Key="S.SaveAs.Psd">PSD file</s:String>-->
<s:String x:Key="S.SaveAs.Psd">PSD</s:String>
<s:String x:Key="S.SaveAs.Video">Video</s:String>
<s:String x:Key="S.SaveAs.Encoder">Codificador</s:String>
<s:String x:Key="S.SaveAs.Encoder.ScreenToGif">2.0</s:String>
Expand Down Expand Up @@ -913,6 +943,7 @@
<s:String x:Key="S.SaveAs.Warning.Filename">Necesitás elegir un nombre de archivo.</s:String>
<s:String x:Key="S.SaveAs.Warning.Filename.Invalid">El nombre del archivo de destino contiene uno o más caracteres no válidos. Por favor, ingresá un nombre de archivo válido.</s:String>
<s:String x:Key="S.SaveAs.Warning.Overwrite">Nombre de archivo ya en uso. Elegí sobreescribir o elegí otro nombre de archivo.</s:String>
<s:String x:Key="S.SaveAs.Warning.Canceled">Se canceló la operación.</s:String>

<!--SaveAs • Export-->
<s:String x:Key="S.SaveAs.Frames.Confirmation.Title">Exportar fotogramas</s:String>
Expand All @@ -922,6 +953,7 @@
<!--Feedback-->
<s:String x:Key="S.Feedback.Feedback">Comentario</s:String>
<s:String x:Key="S.Feedback.Send">Enviar</s:String>
<s:String x:Key="S.Feedback.Preview">Previsualización</s:String>
<s:String x:Key="S.Feedback.Header">Enviar comentario</s:String>
<s:String x:Key="S.Feedback.Title">Título *</s:String>
<s:String x:Key="S.Feedback.Message">Mensaje *</s:String>
Expand All @@ -938,7 +970,17 @@
<s:String x:Key="S.Feedback.RemoveAttachments">Quitar todos los archivos adjuntos</s:String>
<s:String x:Key="S.Feedback.LanguageInfo1">Entiendo inglés</s:String>
<s:String x:Key="S.Feedback.LanguageInfo2">y portugués (brasilero y europeo).</s:String>

<s:String x:Key="S.Feedback.Preview.Info">Esto es lo que vas a enviar, más todos los adjuntos.</s:String>

<!--Troubleshoot-->
<s:String x:Key="S.Troubleshoot.Title">Solución de problemas</s:String>
<s:String x:Key="S.Troubleshoot.Windows">¿Falta alguna ventana?</s:String>
<s:String x:Key="S.Troubleshoot.Windows.Info">Si falta cualquiera de las ventanas (fuera de la pantalla),&#x0d;usá las opciones debajo para restablecer su posición actual y de inicio.</s:String>
<s:String x:Key="S.Troubleshoot.Windows.Current">Acá es en donde cada ventana está ubicada actualmente:</s:String>
<s:String x:Key="S.Troubleshoot.Windows.Next">Acá es en donde cada ventana estará abierta la próxima vez:</s:String>
<s:String x:Key="S.Troubleshoot.Windows.BringBack">Mové todas las ventanas a la pantalla principal.</s:String>
<s:String x:Key="S.Troubleshoot.Windows.Reset">Restablecer la posición inicial de todas las ventanas.</s:String>

<!--FontStyles-->
<s:String x:Key="S.FontStyles.Normal">Normal</s:String>
<s:String x:Key="S.FontStyles.Italic">Cursiva</s:String>
Expand Down

0 comments on commit be1881c

Please sign in to comment.