]> code.delx.au - comingnext/commitdiff
autoajust text and icon size to fit the number of events per widget
authorMichael Prager <michael@pragers.de>
Tue, 16 Mar 2010 13:45:25 +0000 (14:45 +0100)
committerMichael Prager <michael@pragers.de>
Tue, 16 Mar 2010 13:45:25 +0000 (14:45 +0100)
Readme.txt
comingNext/index.html

index edf36dae6138c37c4e579e0491840971cdf1bda6..9efdc85130d1c677eb4af92056e8e312f82f1102 100644 (file)
@@ -185,3 +185,6 @@ Changelog:
   - fixed second panel showing the same events as the first panel\r
   - mark overdue ToDo events (this feature can be disabled in the settings)\r
   - support for 3 panels\r
+  - automatically change text size to fit the requested number of events. You\r
+    can now easily change the number of events per widget for example to 3, 5 \r
+       or 6 by simply changing the 'Events Per Widget' setting.\r
index ad665667916acdcf621703e0baccaad8dd544c52..f259393ca9953af150eab2eb7209cc7570014a83 100644 (file)
@@ -472,7 +472,24 @@ function updateData()
                var counter = 0;\r
                var entryDate = '';\r
                var dateArr = [];\r
-               var entriesHtml = '<table>';\r
+               var fontsize = 'normal';\r
+               if (mode == 0) {\r
+                       if (config['eventsPerWidget'].Value == 3) {\r
+                               fontsize = '17pt';\r
+                               changeCssClass('.icon', 'width:20px; height:20px');\r
+                       }\r
+                       else if (config['eventsPerWidget'].Value == 5) {\r
+                               fontsize = '10pt';\r
+                               changeCssClass('.icon', 'width:10px; height:10px');\r
+                       }\r
+                       else if (config['eventsPerWidget'].Value == 6) {\r
+                               fontsize = '8pt';\r
+                               changeCssClass('.icon', 'width:8px; height:8px');\r
+                       }\r
+               }\r
+               else\r
+                       changeCssClass('.icon', config['cssStyle_icon'].Value);\r
+               var entriesHtml = '<table style="font-size:' + fontsize + ';">';\r
                var eventIds = [];\r
                var max;\r
                if (mode == 0)\r