From c701aad58ccd1c7d1deb8e11b95a63d4741ba4a5 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 29 Jan 2022 22:57:37 +0100 Subject: [PATCH 1/2] Update language-de-DE.xml (#316) --- src/Greenshot/Languages/language-de-DE.xml | 76 +++++++++++----------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/src/Greenshot/Languages/language-de-DE.xml b/src/Greenshot/Languages/language-de-DE.xml index 30ffcb30d..062cdd6a5 100644 --- a/src/Greenshot/Languages/language-de-DE.xml +++ b/src/Greenshot/Languages/language-de-DE.xml @@ -57,8 +57,8 @@ schnell zu finden. Vielen Dank :) Greenshot unterstützen Schließen Hilfe - Datei öffnen - Letzten Screenshot im Explorer anzeigen + Datei öffnen... + Letzten Speicherort im Explorer öffnen Schnelleinstellungen Einstellungen... Fehler beim Exportieren nach '{0}'. Bitte wiederholen Sie den Vorgang. @@ -92,14 +92,14 @@ schnell zu finden. Vielen Dank :) Pfad in Zwischenablage kopieren Kopieren Zuschneiden (C) - Auswahlwerkzeug (ESC) + Auswahlwerkzeug (Esc) Ausschneiden Gewähltes Element löschen Eine Ebene nach hinten In den Hintergrund Pfeil zeichnen (A) Ellipse zeichnen (E) - Freihand zeichnen (F) + Frei Hand zeichnen (F) Hervorheben (H) Linie zeichnen (L) Rechteck zeichnen (R) @@ -110,7 +110,7 @@ schnell zu finden. Vielen Dank :) E-Mail Datei Größe - Rahmenfarbe (NumPad0-9, Shift+0-9) + Rahmenfarbe (Num+0-9, Umschalt+0-9) Graustufe Bereich hervorheben Graustufen @@ -130,7 +130,7 @@ schnell zu finden. Vielen Dank :) Unkenntlich machen - Modus Verpixeln Objekt - Verzeichnis in Windows Explorer öffnen + Verzeichnis im Windows Explorer öffnen Einfügen Pixelgröße Vorschauqualität @@ -146,10 +146,10 @@ schnell zu finden. Vielen Dank :) Speichern unter... Alle Objekte auswählen Druckauftrag wurde an '{0}' gesendet. - Schatten An/Aus (/) + Schatten an/aus (/) Bild wurde in Zwischenablage kopiert. Linienstärke - Greenshot Editor + Greenshot - Editor Gerissene Kanten Rückgängig {0} Eine Ebene nach vorne @@ -164,12 +164,12 @@ Bitte überprüfen Sie die Schreibrechte oder wählen Sie einen anderen Speicher Die Datei '{0}' konnte nicht geöffnet werden. Konnte Link '{0}' nicht öffnen. Screenshot konnte nicht gespeichert werden, bitte wählen Sie einen anderen Speicherort. - Der generierte Datei- oder Verzeichnisname ist nicht gültig. Bitte korrigieren Sie das Dateiname-Muster und versuchen Sie es erneut. + Der generierte Datei- oder Verzeichnisname ist nicht gültig. Bitte korrigieren Sie das Dateinamensmuster und versuchen Sie es erneut. Experten 8-Bit-Bilder bei weniger als 256 Farben erstellen Auch instabile Updates anbieten Zwischenablage-Formate - Wert für ${NUM} im Dateiname-Muster + Wert für ${NUM} im Dateinamensmuster Ich weiß, was ich tue! Fußzeile für Druck Speicherverbrauch reduzieren (auf Kosten der Performance - nicht empfohlen) @@ -184,10 +184,10 @@ Bitte überprüfen Sie die Schreibrechte oder wählen Sie einen anderen Speicher Bitte wählen Sie die Qualität Ihres JPEG-Bildes. OK Beim Versuch zu drucken ist ein Fehler aufgetreten. - Ausdruck auf der Seite zentrieren - Ausdruck auf Seitengröße vergrößern - Drehung des Ausdrucks an das Seitenformat anpassen - Ausdruck auf Seitengröße verkleinern + Auf der Seite zentrieren + Auf Seitengröße vergrößern + In die Seitenausrichtung drehen + Auf Seitengröße verkleinern Farb-Einstellungen Als Standard speichern und nicht wieder fragen Farben umkehren @@ -195,7 +195,7 @@ Bitte überprüfen Sie die Schreibrechte oder wählen Sie einen anderen Speicher Farbdruck Nur in Graustufen ausdrucken Schwarz-Weiß-Druck erzwingen - Datum und Uhrzeit am Ende der Seite einfügen + Datum/Uhrzeit am Seitenende Greenshot - Druckeinstellungen Als Standardqualität speichern und nicht wieder fragen Greenshot - Qualität @@ -207,7 +207,7 @@ Bitte überprüfen Sie die Schreibrechte oder wählen Sie einen anderen Speicher Abfotografieren Mauszeiger mitfotografieren Fensterteile einzeln abfotografieren - Prüfen auf Updates alle X Tage (0=keine Prüfung) + Prüfen auf Updates alle x Tage (0 = keine Prüfung) Konfigurieren... Dateipfad in die Zwischenablage kopieren, wenn ein Bild gespeichert wird Ziele @@ -219,29 +219,29 @@ Bitte überprüfen Sie die Schreibrechte oder wählen Sie einen anderen Speicher Ziel dynamisch auswählen An Drucker senden Editor - Dateiname-Muster + Dateinamensmuster Allgemein Internet Explorer abfotografieren JPEG-Qualität Sprache Die folgenden Platzhalter werden im festgelegten Muster automatisch ersetzt: -${YYYY} Jahr, 4-stellig -${MM} Monat, 2-stellig -${DD} Tag, 2-stellig -${hh} Stunde, 2-stellig -${mm} Minute, 2-stellig -${ss} Sekunde, 2-stellig -${NUM} inkrementierende Zahl, 6-stellig -${title} Fenstertitel -${user} Windows-Benutzername -${domain} Windows-Domäne -${hostname} Computername +${YYYY} Jahr, 4-stellig +${MM} Monat, 2-stellig +${DD} Tag, 2-stellig +${hh} Stunde, 2-stellig +${mm} Minute, 2-stellig +${ss} Sekunde, 2-stellig +${NUM} inkrementierende Zahl, 6-stellig +${title} Fenstertitel +${user} Windows-Benutzername +${domain} Windows-Domäne +${hostname} Computername Greenshot kann auch Verzeichnisse dynamisch erstellen. -Verwenden Sie den Backslash \ um Verzeichnisse vom Dateinamen zu trennen. -Zum Beispiel: ${YYYY}-${MM}-${DD}\${hh}-${mm}-${ss} -Dieses Muster legt ein Verzeichnis für den aktuellen Tag im Standard-Speicherort an und speichert die Bilddateien im Uhrzeit-Format, mit der vorgegebenen Dateiendung ab. -z.B. C:\Users\MaxMustermann\Desktop\2012-08-13\12-58-32.png +Verwenden Sie den Backslash \, um Verzeichnisse vom Dateinamen zu trennen. +Beispiel: ${YYYY}-${MM}-${DD}\${hh}-${mm}-${ss} +Dieses Muster legt ein Verzeichnis für den aktuellen Tag im Standard-Speicherort an und speichert die Bilddateien im Uhrzeit-Format mit der vorgegebenen Dateiendung ab. +Beispiel: C:\Users\MaxMustermann\Desktop\2012-08-13\12-58-32.png Netzwerk und Aktualisierungen Ausgabe Kameraton abspielen @@ -254,7 +254,7 @@ z.B. C:\Users\MaxMustermann\Desktop\2012-08-13\12-58-32.png Bildformat Drucker Druckeinstellungen - Qualitätseinstellungen + JPEG-Qualitätseinstellungen Maximal 256 Farben verwenden Globale Tastenkombinationen aktivieren Blitzlicht anzeigen @@ -264,21 +264,21 @@ z.B. C:\Users\MaxMustermann\Desktop\2012-08-13\12-58-32.png Muster, das beim Speichern von Screenshots zum Generieren von Dateinamen verwendet wird Sprache der Benutzeroberfläche Standard-Bildformat - Legt fest, ob beim Programmstart die Tastenkombinationen Druck, Strg + Druck, Alt + Druck beim Betriebssystem zur globalen Verwendung durch Greenshot reserviert werden, bis das Programm geschlossen wird. + Legt fest, ob beim Programmstart die Tastenkombinationen Druck, Strg+Druck, Alt+Druck beim Betriebssystem zur globalen Verwendung durch Greenshot reserviert werden, bis das Programm geschlossen wird. Standardpfad für Bildschirmausdrucke. Leer lassen für Desktop. Standard-Proxyserver des Betriebssystems verwenden Effekte Millisekunden vor dem Abfotografieren warten - Abfotografiermodus-Fenster + Aufnahmemodus Fenster abfotografieren Lupe anzeigen Klicken Sie hier mit der rechten Maustaste oder drücken Sie die Taste {0}. Eine neuere Greenshot-Version steht zur Verfügung. Wollen Sie Greenshot {0} herunterladen? Bitte warten Sie, während die Seite im Internet Explorer abfotografiert wird... Hinweis - Die globale Tastenkombination "{0}" konnte nicht aktiviert werden. -Vermutlich wurde dieselbe Tastenkombination bereits von einem anderen Programm{1} reserviert. -Sie können die Tastenkombination für Greenshot ändern, oder das Programm, das die Tastenkombination verwendet, deaktivieren. + Die globale Tastenkombination {0} konnte nicht aktiviert werden. +Vermutlich wurde dieselbe Tastenkombination bereits von einem anderen Programm {1} reserviert. +Sie können die Tastenkombination für Greenshot ändern oder das Programm, das die Tastenkombination verwendet, deaktivieren. Sie können aber auch alle Greenshot-Funktionen über das Kontextmenü des Greenshot-Icons im Infobereich verwenden. Benutzerdefinierte Farbe verwenden From 8ce4735aad067de3b664934a021d1477c2a4d43d Mon Sep 17 00:00:00 2001 From: Robin Krom Date: Mon, 31 Jan 2022 13:24:25 +0100 Subject: [PATCH 2/2] This should keep the slack workaround but fix #367 --- src/Greenshot/Forms/CaptureForm.cs | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/Greenshot/Forms/CaptureForm.cs b/src/Greenshot/Forms/CaptureForm.cs index 7be9c8d6a..f8b2c004b 100644 --- a/src/Greenshot/Forms/CaptureForm.cs +++ b/src/Greenshot/Forms/CaptureForm.cs @@ -153,9 +153,11 @@ namespace Greenshot.Forms _currentForm = this; + // Enable the AnimatingForm + EnableAnimation = true; + // clean up FormClosed += ClosedHandler; - Resize += CaptureForm_Resize; _capture = capture; _windows = windows; _captureMode = capture.CaptureDetails.CaptureMode; @@ -168,8 +170,6 @@ namespace Greenshot.Forms DoubleBuffered = !IsTerminalServerSession; Text = @"Greenshot capture form"; - SetSize(); - // Make sure we never capture the capture-form WindowDetails.RegisterIgnoreHandle(Handle); // Un-register at close @@ -187,8 +187,10 @@ namespace Greenshot.Forms // Set the zoomer animation InitializeZoomer(Conf.ZoomerEnabled); - // Enable the AnimatingForm - EnableAnimation = true; + // Make sure the size is set correctly + SetSize(); + + Resize += CaptureForm_Resize; } private void CaptureForm_Resize(object sender, EventArgs e) @@ -205,12 +207,12 @@ namespace Greenshot.Forms private void SetSize() { - Log.DebugFormat("Setting CaptureForm with dimensions {0}", _capture.ScreenBounds); + Log.DebugFormat("Setting CaptureForm to dimensions {0}", _capture.ScreenBounds); SuspendLayout(); Bounds = _capture.ScreenBounds; ResumeLayout(); - // Fix missing focus + // Make sure it's visible and has focus ToFront = true; TopMost = true; } @@ -220,16 +222,15 @@ namespace Greenshot.Forms /// private void InitializeZoomer(bool isOn) { - var startingPosition = new Rectangle(_cursorPos, Size.Empty); if (isOn) { // Initialize the zoom with a invalid position - _zoomAnimator = new RectangleAnimator( startingPosition , new Rectangle(int.MaxValue, int.MaxValue, 0, 0), FramesForMillis(1000), EasingType.Quintic, EasingMode.EaseOut); + _zoomAnimator = new RectangleAnimator(Rectangle.Empty, new Rectangle(int.MaxValue, int.MaxValue, 0, 0), FramesForMillis(1000), EasingType.Quintic, EasingMode.EaseOut); VerifyZoomAnimation(_cursorPos, false); } else { - _zoomAnimator?.ChangeDestination(startingPosition, FramesForMillis(1000)); + _zoomAnimator?.ChangeDestination(new Rectangle(Point.Empty, Size.Empty), FramesForMillis(1000)); } }