Skip to content

Commit 05dca1a

Browse files
Merge branch 'ImagePreview' of https://github.com/onesounds/Flow.Launcher into pr/1360
2 parents 6c54ad8 + 075a1a3 commit 05dca1a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+1555
-240
lines changed

Flow.Launcher.Infrastructure/Image/ImageLoader.cs

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections.Concurrent;
33
using System.Collections.Generic;
4+
using System.Diagnostics;
45
using System.IO;
56
using System.Linq;
67
using System.Net;
@@ -288,9 +289,33 @@ private static BitmapImage LoadFullImage(string path)
288289
BitmapImage image = new BitmapImage();
289290
image.BeginInit();
290291
image.CacheOption = BitmapCacheOption.OnLoad;
291-
image.UriSource = new Uri(path);
292+
image.UriSource = new Uri(path);
292293
image.CreateOptions = BitmapCreateOptions.IgnoreColorProfile;
293294
image.EndInit();
295+
296+
if (image.PixelWidth > 320)
297+
{
298+
BitmapImage resizedWidth = new BitmapImage();
299+
resizedWidth.BeginInit();
300+
resizedWidth.CacheOption = BitmapCacheOption.OnLoad;
301+
resizedWidth.UriSource = new Uri(path);
302+
resizedWidth.CreateOptions = BitmapCreateOptions.IgnoreColorProfile;
303+
resizedWidth.DecodePixelWidth = 320;
304+
resizedWidth.EndInit();
305+
306+
if (resizedWidth.PixelHeight > 320)
307+
{
308+
BitmapImage resizedHeight = new BitmapImage();
309+
resizedHeight.BeginInit();
310+
resizedHeight.CacheOption = BitmapCacheOption.OnLoad;
311+
resizedHeight.UriSource = new Uri(path);
312+
resizedHeight.CreateOptions = BitmapCreateOptions.IgnoreColorProfile;
313+
resizedHeight.DecodePixelHeight = 320;
314+
resizedHeight.EndInit();
315+
return resizedHeight;
316+
}
317+
return resizedWidth;
318+
}
294319
return image;
295320
}
296321
}

Flow.Launcher/Languages/da.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">Søg efter flere temaer</system:String>
115115
<system:String x:Key="howToCreateTheme">How to create a theme</system:String>
116116
<system:String x:Key="hiThere">Hi There</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">Program</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">Søgefelt skrifttype</system:String>
118126
<system:String x:Key="resultItemFont">Resultat skrifttype</system:String>
119127
<system:String x:Key="windowMode">Vindue mode</system:String>

Flow.Launcher/Languages/de.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">Suche nach weiteren Themes</system:String>
115115
<system:String x:Key="howToCreateTheme">Wie man ein Design erstellt</system:String>
116116
<system:String x:Key="hiThere">Hallo!</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">Programm</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">Abfragebox Schriftart</system:String>
118126
<system:String x:Key="resultItemFont">Ergebnis Schriftart</system:String>
119127
<system:String x:Key="windowMode">Fenstermodus</system:String>

Flow.Launcher/Languages/es-419.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">Galería de Temas</system:String>
115115
<system:String x:Key="howToCreateTheme">Cómo crear un tema</system:String>
116116
<system:String x:Key="hiThere">Hola</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">Program</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">Fuente del cuadro de consulta</system:String>
118126
<system:String x:Key="resultItemFont">Fuente de los resultados</system:String>
119127
<system:String x:Key="windowMode">Modo Ventana</system:String>

Flow.Launcher/Languages/es.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">Galería de temas</system:String>
115115
<system:String x:Key="howToCreateTheme">Cómo crear un tema</system:String>
116116
<system:String x:Key="hiThere">Hola</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorador</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Buscar archivos, carpetas y contenido de archivos</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">Búsqueda Web</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Buscar en la web con el apoyo de diferentes motores de búsqueda</system:String>
121+
<system:String x:Key="SampleTitleProgram">Programa</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Iniciar programas como administrador o como usuario diferente</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">Eliminar Procesos</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminar procesos no deseados</system:String>
117125
<system:String x:Key="queryBoxFont">Fuente del texto del cuadro de consulta</system:String>
118126
<system:String x:Key="resultItemFont">Fuente del texto de los resultados</system:String>
119127
<system:String x:Key="windowMode">Modo Ventana</system:String>

Flow.Launcher/Languages/fr.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">Trouver plus de thèmes</system:String>
115115
<system:String x:Key="howToCreateTheme">How to create a theme</system:String>
116116
<system:String x:Key="hiThere">Hi There</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">Program</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">Police (barre de recherche)</system:String>
118126
<system:String x:Key="resultItemFont">Police (liste des résultats)</system:String>
119127
<system:String x:Key="windowMode">Mode fenêtré</system:String>

Flow.Launcher/Languages/it.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">Sfoglia per altri temi</system:String>
115115
<system:String x:Key="howToCreateTheme">Come creare un tema</system:String>
116116
<system:String x:Key="hiThere">Ciao</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">Program</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">Font campo di ricerca</system:String>
118126
<system:String x:Key="resultItemFont">Font campo risultati</system:String>
119127
<system:String x:Key="windowMode">Modalità finestra</system:String>

Flow.Launcher/Languages/ja.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">テーマを探す</system:String>
115115
<system:String x:Key="howToCreateTheme">How to create a theme</system:String>
116116
<system:String x:Key="hiThere">Hi There</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">Program</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">検索ボックスのフォント</system:String>
118126
<system:String x:Key="resultItemFont">検索結果一覧のフォント</system:String>
119127
<system:String x:Key="windowMode">ウィンドウモード</system:String>

Flow.Launcher/Languages/ko.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">테마 갤러리</system:String>
115115
<system:String x:Key="howToCreateTheme">테마 제작 안내</system:String>
116116
<system:String x:Key="hiThere">안녕하세요!</system:String>
117+
<system:String x:Key="SampleTitleExplorer">탐색기</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">프로그램</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">쿼리 상자 글꼴</system:String>
118126
<system:String x:Key="resultItemFont">결과 항목 글꼴</system:String>
119127
<system:String x:Key="windowMode">윈도우 모드</system:String>

Flow.Launcher/Languages/nb.xaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@
114114
<system:String x:Key="browserMoreThemes">Theme Gallery</system:String>
115115
<system:String x:Key="howToCreateTheme">How to create a theme</system:String>
116116
<system:String x:Key="hiThere">Hi There</system:String>
117+
<system:String x:Key="SampleTitleExplorer">Explorer</system:String>
118+
<system:String x:Key="SampleSubTitleExplorer">Search for files, folders and file contents</system:String>
119+
<system:String x:Key="SampleTitleWebSearch">WebSearch</system:String>
120+
<system:String x:Key="SampleSubTitleWebSearch">Search the web with different search engine support</system:String>
121+
<system:String x:Key="SampleTitleProgram">Program</system:String>
122+
<system:String x:Key="SampleSubTitleProgram">Launch programs as admin or a different user</system:String>
123+
<system:String x:Key="SampleTitleProcessKiller">ProcessKiller</system:String>
124+
<system:String x:Key="SampleSubTitleProcessKiller">Terminate unwanted processes</system:String>
117125
<system:String x:Key="queryBoxFont">Query Box Font</system:String>
118126
<system:String x:Key="resultItemFont">Result Item Font</system:String>
119127
<system:String x:Key="windowMode">Window Mode</system:String>

0 commit comments

Comments
 (0)