From: Michael Prager Date: Tue, 16 Mar 2010 13:45:25 +0000 (+0100) Subject: autoajust text and icon size to fit the number of events per widget X-Git-Url: https://code.delx.au/comingnext/commitdiff_plain/4eab3a3a4cec2e09f1736439927684d6bd41da87 autoajust text and icon size to fit the number of events per widget --- diff --git a/Readme.txt b/Readme.txt index edf36da..9efdc85 100644 --- a/Readme.txt +++ b/Readme.txt @@ -185,3 +185,6 @@ Changelog: - fixed second panel showing the same events as the first panel - mark overdue ToDo events (this feature can be disabled in the settings) - support for 3 panels + - automatically change text size to fit the requested number of events. You + can now easily change the number of events per widget for example to 3, 5 + or 6 by simply changing the 'Events Per Widget' setting. diff --git a/comingNext/index.html b/comingNext/index.html index ad66566..f259393 100644 --- a/comingNext/index.html +++ b/comingNext/index.html @@ -472,7 +472,24 @@ function updateData() var counter = 0; var entryDate = ''; var dateArr = []; - var entriesHtml = ''; + var fontsize = 'normal'; + if (mode == 0) { + if (config['eventsPerWidget'].Value == 3) { + fontsize = '17pt'; + changeCssClass('.icon', 'width:20px; height:20px'); + } + else if (config['eventsPerWidget'].Value == 5) { + fontsize = '10pt'; + changeCssClass('.icon', 'width:10px; height:10px'); + } + else if (config['eventsPerWidget'].Value == 6) { + fontsize = '8pt'; + changeCssClass('.icon', 'width:8px; height:8px'); + } + } + else + changeCssClass('.icon', config['cssStyle_icon'].Value); + var entriesHtml = '
'; var eventIds = []; var max; if (mode == 0)