OpenFireSource / AlarmWorkflow

Open-Source, extensible application which analyzes alarms from various sources and takes a variety of actions, like displaying on a screen, sending out E-Mails or SMS etc.
http://openfiresource.de
GNU General Public License v3.0
49 stars 40 forks source link

Umstellung der Widgets auf cefsharp #138

Open Angreifer2 opened 8 years ago

Angreifer2 commented 8 years ago

Hi,

ich bin begeisterter Verwender der Widgets jedoch verwenden die soweit ich richtig weiß intern ja nur einen alten IE?! Daher würde ich vorschlagen, dass man die Widgets umbaut, sodass diese cefsharp (Chromium) verwenden. Würde die Darstellung von den Karten vlt "aufhübschen". Danke und frohes Fest noch :wink:

chrishensel commented 8 years ago

Ob sich an der Darstellung etwas ändert ,weiß ich nicht. Allerdings ist es richtig, dass der IE eine unschöne Abhängigkeit ist. Eine Umstellung auf cef kann man schon machen, dabei ist aber auch der OperationPrinter zu beachten. Das muss man sich mal alles überlegen. Abgesehen davon unterstütze ich diese Idee.

Angreifer2 commented 8 years ago

One issue the Web Browser Control on Windows has that it’s perpetually stuck in IE 7 rendering mode by default. Even though IE 8 and later now have significantly upgraded the IE rendering engine to be more CSS and HTML compliant by default the Web Browser control will have none of it. IE 9 and later versions of IE with their much improved CSS support and basic HTML 5 support are a big improvement and even though the IE control uses some of IE’s internal rendering technology it’s still stuck in the old IE 7 rendering by default. http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version

Laut dieser Website ist das ein IE7 ... nicht gerade das Optimum zu Zeiten von HTML5 und CSS3. Vielleicht kann man sich das mal anschauen. Ob man den Printer dann gleich mitzieht muss man sich überlegen.. Den Reg-Hack würde ich nicht wählen wollen ... :disappointed:

Flozi95 commented 8 years ago

Die Idee finde ich garned so schlecht. Schaue ich mir bei Gelegenheit mal an.

Angreifer2 commented 8 years ago

Was den Printer angeht gibt es Example was man im Grunde 1 zu 1 übernehmen kann ... https://github.com/cefsharp/CefSharp/blob/master/CefSharp.OffScreen.Example/Program.cs

Flozi95 commented 8 years ago

Ganz ohne ist die Umstellung nicht habe mal versucht die Widgets umzuziehen: image

Angreifer2 commented 8 years ago

Also ich hab mich mal heute Nachmittag damit gespielt. Leider habe ich erst eine wirkliche Lösung gefunden, als ich alles auf x86 umgestellt habe :cry:. Dann funktioniert das aber sehr cool!

chrishensel commented 8 years ago

Das liegt nur daran, dass die Build-targets dort das hartkodiert haben. An sich ist es egal, sie machen nur einen Stringvergleich auf die Projektkonfiguration (die man beliebig nennen kann).

Vgl dazu https://github.com/cefsharp/CefSharp/blob/master/NuGet/CefSharp.Common.targets.

Die .targets sind sowieso ungeschickt, da sie immer alles in den Build-Ordner kopieren und das nicht sehr schön ist. Ich werde den Output nicht im Git akzeptieren (am besten eine Zip auf dem Server, die sich jeder herunterlädt).

Vgl dazu https://github.com/cefsharp/CefSharp/blob/master/NuGet/CefSharp.Common.targets#L12.

Ansonsten gilt: Gerne einen PR machen, dann sehen wir uns das an.