Creative Commons Lizenzvertrag

Dienstag, 16. Dezember 2008

Räume im neuen Design der Weblin-Homepage

Wie bekannt wurde wird beim Redesign der Weblin-Homepage der Wechsel der Räume auf Weblin von den Seiten entfernt und in den Butler verschoben. Dies ist ja auf vielen Seiten bereits so, z.B. auch auf meinem Blog oder auf youtube.com. Man erkennt dies an diesem Symbol  im Butler. Vorteil für den Betreiber: es muss nur noch an einer Stelle geändert werden wenn man neue Räume hinzufügen möchte. Der Nachteil ist allerdings, das User mit dem Weblin-Client nur noch einen Raum gleichzeitig betreten können. Das wird bestimmt zu zahlreichen Diskussionen unter den Usern führen, da etliche ja in mehreren Weblinräumen gleichzeitig sind. Alternative ist dann nur, sich über mehrere PC's gleichzeitig einzuloggen oder einen beliebigen anderen XMPP-Client zu benutzen, mit den Nachteilen nicht alle Funktionen von Weblin zur Verfügung zu haben, es sei denn am Weblin-Client gibt es noch Änderungen bis dahin.

Montag, 15. Dezember 2008

UAC und eigene Software

Bei Programmierung unter Vista begegnet einem früher oder später das Problen der UAC, die zugegeben manchmal nervig sein kann. Ich persönlich halte nichts davon sie abzuschalten. Viele Programme kommen nicht mit ihr zurecht. Oftmals aus Unkenntnis der Entwickler. Die Auswirkungen sind unterschiedlich von der User bemerk nichts, bis zu das Programm funktioniert nicht unter Vista. Dies ging mir auch so mit meinen Tools. Wer diese mit der Möglichkeit des Autoupdates installiert hat der hatte unter Vista mit eingeschalteter UAC ein Problem. Die eigentlichen Programme funktionieren, nur der Starter nicht. Ich habe dieses gelöst in dem ich erstmal mit einer manifest-Datei neu kompiliert habe. Eine Installation im Ordner des Users löst dieses Problem auch. Normalerweise sollten Programme aber im Programmordner installiert werden. Durch die Anwendung eines Manifests kann jetzt aber überall installiert werden und es kommt die Abfrage nach den Adminrechten. In nächster Zeit werde ich das ganze so überarbeiten das diese Abfrage nicht mehr notwendig ist und das Programm - mit normalen userrechten sich selbständig updaten kann. Das daie geht zeigen Programme wie Antivir. Aber auch Weblin hat seine Probleme mit der UAC. Dort kommt auch keine Meldung oder zumindestens ein Warnhinweis bei der Installation oder dem Update. Weblin wird unter Vista mit eingeschalteter UAC im Ordner Dokumente (=Eigene Dateien) installiert. Dies liegt an der UAC, die dann mit ihren Virtualisirungs- und Shadowingmethoden greift. Ein Verhalten das zeigt, das Weblin unter Vista noch überarbeitet werden sollte. Übrigens auch für Chrome sollte Weblin nochmals angepasst werden, da die Avatare dort etwas tief stehen so daß die Sterne usw. nicht angezeigt werden. Eine erste Maßnahme ist in den Einstellungen der Haken bei Avatare aus der Statusleiste rauszunehmen. Allerdings werden die Avatare dann bei anderen Browsern nicht korrekt angezeigt.

Mittwoch, 3. Dezember 2008

YawC - Skins und Schriftdarstellung

Ich habe weiter am YawC gearbeitet und mal Skins realisiert. Die Beschreibung des Aussehens erfolgt in XAML-Dateien die zur Laufzeit erst ausgewertet werden. Zum Glück nimmt diese Arbeit das WPF ab. Hier mal ein paar Screenshots:
Interessant ist auch das die Unterstützung für die Anzeige andere Sprachen recht einfach ist- Ansich kann es das neue RTF-Steuerelement von der WPF schon alleine, nur werden die Sprachen nicht richtig dargestellt. Es fehlen eigentlich nur die entsprechenden Schriften zur Anzeige. Man muß nur die standardmäßig eingetragene Fontfamily ändern bzw ergänzen damt auch Texte in japanischen Schriftzeichen dargestellt werden können. Die entsprechenden Schriften hat Windows bereits man muß sie nur den Steuerelementen bekanntmachen. Eine Umwandlung von UTF-8 in UTF-16 oder anderes ist hier nicht notwendig, das macht Windows alleine. Ein weiteres Problem in Zusammenhang mit den Skins war, das mein Fenster nun ohne Titelleiste ist und ich es nicht mehr verschieben konnte. Im Internet gibt es die tollsten Lösungen dafür. Aber wozu das Alles, frage ich mich, denn dies kann WPF von alleine, dank der Funktion DragMove() die Bestandteil der Klasse System.Windows.Window ist.
Marmel powered by Instant Communities