Related
Ikarus suggested we start a new thread with our customized themes and questions on theming, so I thought I would post my current to start it off.
Theme includes the segoe ui font. Ikarus said he would assist in this thread as time permits for him, otherwise anyone with BS experience can jump in and assist anyone with problems.
If you don't know what the excellent Battery Status is, check out here
Here is the online-manual for customization, which is linked in the first post of BS-Thread too.
Yet another clock theme
Here's a clean and simple theme i made for my wizard. Not all meters can be shown, since i made icons for only the ones i use (no operator info, no AM/PM indicator for 12h clock, maybe something else is not implemented).
Includes icons for tray launcher - BT on/off, WiFi on/off, Phone on/off, rotate screen, disable screen and lock device.
With Ecqlipse 2 icons used for Touch commander and ppcProfiles Pro with modified tray icons and profile selection menu to match the overall look (done with ResourceHacker since ppcProfiles has no skinning option) it makes quite a good impression
Works best with HTC Touch Today screen theme, or other dark backgrounds.
Enjoy.
mr_deimos said:
Here's a clean and simple theme i made for my wizard. Not all meters can be shown, since i made icons for only the ones i use (no operator info, no AM/PM indicator for 12h clock, maybe something else is not implemented).
Includes icons for tray launcher - BT on/off, WiFi on/off, Phone on/off, rotate screen, disable screen and lock device.
With Ecqlipse 2 icons used for Touch commander and ppcProfiles Pro with modified tray icons and profile selection menu to match the overall look (done with ResourceHacker since ppcProfiles has no skinning option) it makes quite a good impression
Works best with HTC Touch Today screen theme, or other dark backgrounds.
Enjoy.
Click to expand...
Click to collapse
Nice job Mr_Deimos, looks great with a dark theme.
great job thank you
All the themes will be moved here this weekend
maybe interesting for theme-makers..
Eyecandy for KDE
Many sets of images in png-format.. maybe useful for making themes
Just started using this program and love it.
I actually got rid of Ilauncher since all I was using it for was the meters.
Keep those themes coming
TKS
Hi ikarus,
- How do you add the class="start_app" in the class "date" or the class "cpu_utilization" ?
I tried <Item class="date" ontap="\Windows\Calendar.exe" > but it doesn't work.
- How do change the icons for class="battery_ac_icons" ?
- Sorry to ask : where can I find the manual with all the tags ?
- Something strange : if the view with the CPU load is not active, the CPU load is not displayed in the taskbar. If the view is active and BS is minimized, the CPU load is still displayed in the taskbar.
- I believe the skin setup should override the option setup : if the option is set, the CPU frequency is bold, even with :
<Item class="cpuspeed" >
<label fontfamily="Tahoma" fontsize="12" bold="0" />
</Item>
- When trying to display the CPU utilization below the icon, using :
<Item class="cpu_utilization" ontap="CtlPnl" index="4" subindex="2" >
<image src="CPU.png" width="12" top="2" left="10" />
<label fontfamily="Tahoma" fontsize="12" width="40" top="7" left="-25" align="center" />
</Item>
Only the label area below the icon is refreshed (12 pixels) instead of the whole area (40 pixels).
Thanks again for this great apps.
Kind regards,
Herunim
Themes
Theme by Nostramo. Many Thanks to Nostramo for his great work!!!
Download -> see attachement
ClockTheme by RedUsr:
Download -> 4pda.ru
Theme by banan4ik -> internal Link
Minimalistic theme by utak3r --> Download
Example for application launcher:
Code:
<Row seperator="1" >
<View height="20" itemselect="1" >
<Item class="space" >
<image left="-25" src="rotate.bmp" transparent="020202" />
</Item>
<Item class="start_app" onhold="StartApp" path="\Windows\fexplore.exe" path1="\Windows\solitare.exe" />
<Item class="start_app" path="\Windows\BubbleBreaker.exe" />
<Item class="start_app" path="\Windows\solitare.exe" />
<Item class="start_app" path="\Windows\pword.exe" />
<Item class="start_app" path="\Windows\iexplore.exe" />
<Item class="start_app" path="\Windows\Calc.exe" />
</View>
<View height="38" itemselect="1" >
<Item class="space" >
<image left="-25" src="rotate.bmp" transparent="020202" />
</Item>
<Item class="start_app" path="\Windows\Calc.exe" />
<Item class="start_app" onhold="StartApp" path="\Windows\fexplore.exe" path1="\Windows\solitare.exe" />
<Item class="start_app" path="\Windows\iexplore.exe" >
<image smallicon="1" />
</Item>
<Item class="start_app" path="\Windows\ppt.exe" />
<Item class="start_app" path="\Windows\pword.exe" />
<Item class="start_app" path="\Windows\solitare.exe" />
</View>
<View height="62" absolute="2" itemselect="1" >
<Item class="space" absolute="0" >
<image left="-25" src="rotate.bmp" transparent="020202" />
</Item>
<Item class="start_app" title="Calc" path="\Windows\Calc.exe" >
<image top="1" left="25" />
<label width="40" top="36" valign="top" align="center" left="-2" fontsize="-3" />
</Item>
<Item class="start_app" title="File Explore" path="\Windows\fexplore.exe" >
<image top="1" left="65" />
<label width="40" top="34" valign="top" align="center" left="-4" format="wordbreak" fontsize="-3" />
</Item>
<Item class="start_app" title="Internet Explore" path="\Windows\iexplore.exe" >
<image top="1" left="105" />
<label width="40" top="36" valign="top" align="center" left="-2" format="wordbreak" fontsize="-3" />
</Item>
<Item class="start_app" title="Power Point" path="\Windows\ppt.exe" >
<image top="1" left="145" />
<label width="40" top="36" valign="top" align="center" left="-2" format="wordbreak" fontsize="-3" />
</Item>
<Item class="start_app" title="Solitare" path="\Windows\solitare.exe" >
<image top="1" left="185" />
<label width="40" top="36" valign="top" align="center" left="-2" fontsize="-3" />
</Item>
</View>
<View height="112" itemselect="1" multi="1" >
<Item class="space" >
<image left="-25" src="rotate.bmp" transparent="020202" />
</Item>
<Item class="start_app" title=" Calculator" path="\Windows\Calc.exe" >
<image top="1" />
<label width="180" bold="1" valign="top" top="10"/>
</Item>
<Item class="start_app" onhold="StartApp" title=" File Explorer" path="\Windows\fexplore.exe" path1="\Windows\solitare.exe" >
<image left="-216" top="38" />
<label width="180" bold="1" top="46" valign="top" />
</Item>
<Item class="start_app" title=" Internet Explorer" path="\Windows\iexplore.exe" >
<image left="-216" top="76"/>
<label width="180" bold="1" top="84" valign="top" />
</Item>
</View>
<View height="112" itemselect="1" multi="1" >
<Item class="space" absolute="1" >
<image src="rotate.bmp" transparent="020202" />
</Item>
<Item class="start_app" absolute="1" title=" Calculator" path="\Windows\Calc.exe" >
<image left="25" top="1" />
<label width="180" bold="1" valign="top" top="10"/>
</Item>
<Item class="start_app" onhold="StartApp" absolute="1" title=" öFile Explorer" path="\Windows\fexplore.exe" path1="\Windows\solitare.exe" >
<image left="25" top="38" />
<label width="180" bold="1" top="46" valign="top" />
</Item>
<Item class="start_app" absolute="1" title=" Internet Explorer" path="\Windows\iexplore.exe" >
<image left="25" top="76"/>
<label width="180" bold="1" top="84" valign="top" />
</Item>
</View>
</Row>
Example for Clock with seconds:
Code:
<View height="58">
<Item class="clock_digit" >
<image left="-18" resize="85" />
</Item>
<Item class="clock_digit" />
<Item class="clock_seperator" >
<image top="8" />
</Item>
<Item class="clock_digit" />
<Item class="clock_digit" />
<Item class="clock_seconds_sep" >
<image resize="50" top="25" />
</Item>
<Item class="clock_seconds" >
<image top="22" />
</Item>
<Item class="clock_seconds" >
<image top="22" />
</Item>
<Item class="clock_alarm" ontap="CtlPnl" index="16" subindex="2">
<image left="-43" top="4" />
</Item>
<Item class="clock_apm" >
<image left="4" top="2" />
</Item>
</View>
Themes 1
THEMES !!!!!
Theme from banan4ik, modified/fixed miniBS by utak3r --> Download
nothinpack_xo1BSTheme by nothin --> Download
SkinBS_Tiggerbcn --> Download
mini theme by nihil0 --> Download
Themes 2
Mini Theme by nihil0
--> Download
HTC Home style by tzm0510
--> Download
Hello Herunim,
Herunim said:
- Sorry to ask : where can I find the manual with all the tags ?
Click to expand...
Click to collapse
online-manual for customization, which is linked in the first post of BS-Thread too.
Shall i make the fontsize in first thread bigger?
Basically i don't like to emphasize so much, because it irritates more then..
Herunim said:
- How do you add the class="start_app" in the class "date" or the class "cpu_utilization" ?
I tried <Item class="date" ontap="\Windows\Calendar.exe" > but it doesn't work.
Click to expand...
Click to collapse
you have to use ontap="StartApp", which specifies the action to do.
btw. the class="start_app" implicitly makes use of ontap="StartApp"..
After that you can supply the parameters for that action (see manual) e.g. path="\Windows\Calendar.exe"
Don't you've seen the example for AppLauncher at first page of BS-Thread?
Anything you need is used in the example...
btw. i've just moved it to first page of this thread.
Herunim said:
- How do change the icons for class="battery_ac_icons" ?
Click to expand...
Click to collapse
there are a lot of methods, e.g.
- replace the bitmaps for that icons (copy the resources from default-folder to your desktop-computer and check which ones to change)
- use two <image src="..."... > for the images, where you can use png/bmp/gif/jpeg..
Herunim said:
- Something strange : if the view with the CPU load is not active, the CPU load is not displayed in the taskbar. If the view is active and BS is minimized, the CPU load is still displayed in the taskbar.
Click to expand...
Click to collapse
It's by design. The taskbar-indicator is primarily for showing the cpuspeed.
If no cpu-utilization reading is on today-screen (and cpuscaler is disabled), then there's no need to hold the resources for cpu-utilization. Any resources for cpu-utilization will then be released.
Herunim said:
- I believe the skin setup should override the option setup : if the option is set, the CPU frequency is bold, even with :
Click to expand...
Click to collapse
search for toggleBoldFont-Attribute in the online-manual
Herunim said:
- When trying to display the CPU utilization below the icon, using :
<Item class="cpu_utilization" ontap="CtlPnl" index="4" subindex="2" >
<image src="CPU.png" width="12" top="2" left="10" />
<label fontfamily="Tahoma" fontsize="12" width="40" top="7" left="-25" align="center" />
</Item>
Only the label area below the icon is refreshed (12 pixels) instead of the whole area (40 pixels).
Click to expand...
Click to collapse
I will check this as soon as possible, but i don't know when...
Nevertheless, thanks for reporting your observation
Hi ikarus,
The download link for "HTC Home style by tzm0510" in post #10 seems to be incorrect?
Hi ikarus,
Thank you for your answers.
I'm still having troubles with the battery icons:
<Item type="icon" class="battery_ac_icons" ontap="CtlPnl" index="3" >
<image src="OnBatt.png" />
<image src="OnAC.png" />
</Item>
doesn't work.
It seems that path with accents are not correctly handled. Using:
<Item class="cpu_utilization" ontap="StartApp" path="\Windows\Menu Démarrer\Task Manager.lnk" >
<image src="CPU.png" width="20" top="2" left="10" />
<label fontfamily="Tahoma" fontsize="12" width="20" top="7" left="-20" align="center" />
</Item>
makes BS revert to the default theme.
Kind regards,
Herunim
Hi,
I had this code in my xml. The date and clock is showing fine but the alarmon image is always showing even when alarm is set to off.
Anybody knows how to make it work?
Thannks!
Edit : Another question...what does absolute parameter do?
Code:
<Row>
<View height="14">
<Item class="date" ontap="CtlPnl" index="16">
<label text="dddd, dd MMMM yyyy" bold="1" fontsize="12" left="-28" top="2" align="center" />
</Item>
</View>
</Row>
<Row seperator="1" >
<View height="50">
<Item class="clock" ontap="CtlPnl" index="16">
<label text="HH':'mm':'ss" fontsize="40" left="-28" top="2" width="240" align="center" fontfamily="Alien Encounters" />
</Item>
<Item class="clock_alarm" ontap="CtlPnl" index="16" >
<image top="6" left="-22" />
</Item>
</View>
</Row>
From what i've seen, the alarm icon works only if you use png image-based clock. I think it was mentioned somewhere that it won't work with a label class based clock.
Try getting digit files (0.png - 9.png, separator.png and empty.png") and clock code from any of the themes using png clocks to confirm if it is in fact the case.
d8302530 said:
The download link for "HTC Home style by tzm0510" in post #10 seems to be incorrect?
Click to expand...
Click to collapse
oh, okay. thanks for report.. i will delete it. Actually i don't have a more recent link.
Herunim said:
I'm still having troubles with the battery icons:
<Item type="icon" class="battery_ac_icons" ontap="CtlPnl" index="3" >
<image src="OnBatt.png" />
<image src="OnAC.png" />
</Item>
doesn't work
Click to expand...
Click to collapse
could you attach your xml and the images for battery_ac_icons?
Herunim said:
It seems that path with accents are not correctly handled. Using:
...
makes BS revert to the default theme.
Click to expand...
Click to collapse
it's mentioned in the online-manual, but i don't know whether it works with accents.
You must load the xml on your PC with wordpad and "save as" "Unicode-document".
It's defaulted to ansi-encoding which is good for english. Even german users should do it btw...
whysolate said:
I had this code in my xml. The date and clock is showing fine but the alarmon image is always showing even when alarm is set to off.
Click to expand...
Click to collapse
This will NOT WORK yet.
alarmon is part of digit_clock-component and does not work without the digit_clock. I don't know when, but maybe next year i have more time to make it work..
whysolate said:
Edit : Another question...what does absolute parameter do?
Click to expand...
Click to collapse
check the online-manual
Hey Ikarus,
Is there anyway that using "ontap" for a row, we can toggle the view of the next row (right now, for next row action, I can only find "ToggleNextRow" which enables or hides the next row. I was looking for something similar to ToggleView, i.e., ToggleNextRowView)..
build 0264 - 22/12/2007:
- fixed: png allowed for battery_ac_icons
- removed: version-attribute from Window, version < 1 not supported any longer
- added: <Window ... custombg="0" > for using default-system-theme-background
- added: for RegistryTracker,
<image src="filename%d.png"...> respectively <image src="filename%s.ext"...>
for using images depending on registry-value
if a value is not covered by an image, then filename-1.ext (dword) or filename_empty.ext (string) will be used
- added: Mask to apply to registry-value (dword)
e.g. <label text="%d" mask="0xFF" >...
Herunim said:
I'm still having troubles with the battery icons:
<Item type="icon" class="battery_ac_icons" ontap="CtlPnl" index="3" >
<image src="OnBatt.png" />
<image src="OnAC.png" />
</Item>
doesn't work.
Click to expand...
Click to collapse
fixed in build 0264.
shantzg001 said:
Hey Ikarus,
Is there anyway that using "ontap" for a row, we can toggle the view of the next row (right now, for next row action, I can only find "ToggleNextRow" which enables or hides the next row. I was looking for something similar to ToggleView, i.e., ToggleNextRowView)..
Click to expand...
Click to collapse
hello shantzg, there's no way yet. Do you mean to switch the view or open a certain view?
ikarus, i meant open a certain view. Actually, I thought that if we have this feature we can have a "full-fledged" app launcher with BS. In one row, we can have 3-4 items that work as "tabs", and next row contains launcher icons. So, whenever we click on a tab, it switches the view of the next row accordingly so we see the corresponding icons.
Ikarus said that i have to post my problem here...
Here it is:
Screen1 = my Today-Screen
Screen2 = view 2 of BS in my Today-screen
It takes the red marked Field in Screen4 to open the tasks. When I tap onto the Tasks ("7 aktive Aufgaben") it switches to View 1.
Is there something wrong?
And my Problem 2: the green marked Field (in Screen3 and Screen4) doesnt change anything... it should change the views, but it doesnt change...
Please help me. Thanks you!
First of all thanks to herg62123 for beautiful Manila 2D engine.. I've been waiting on this to work on i780 since fisrt update.
Next, Thanks to Twolf and Havoc for their beautiful Manila 2D themes..
Thanks to Euphoria23, for sharing his HTCHomeSettings.xml. I've taken this as base and started editing few other tabs to fit i780 screen
Last but not least, G00ndu for 8his hardwork and beautiful MS2.1 themes for i780. He is inspiration for me to edit HTCHomeSettings.xml to work with i780.
Most of the tabs are now aligned to fit 320 width except the weather tab. I dont know how to fix this.. any takers. also tab headings are not centered. any help/fix in this regard highly appreciated.
I am newbie to this editing etc.. just to see this beautiful today plugin to work on i780 and hoping your help on remaining things to work perfectly on i780.
Insallation:
1. Install Manila 2D as explained in Update 16
http://forum.xda-developers.com/showpost.php?p=2277642&postcount=1.
2. Copy & replace files from Manila2D_i780.zip \windows dir
3. I've installed yellow theme by Havoc and some editing to fit i780 screen
Download Havoc theme from here
http://forum.xda-developers.com/showpost.php?p=2681346&postcount=924
4. Copy & replace files from HaVoC_Banana_Manilla2D_i780.zip to \windows dir
Enjoy Manila 2D on i780. Thanks
more screenshots
Great work!
but maybe you could do something about the weather icon on the weather tab, it's not centered. also the city text and the title text on all tabs.
Again, nice work!
Thanks!!!
Thanks a lot. That's exactly what I am after.
Great work!! Thanks
Finally tested Manilla2D in my i780 Any other themes adapted for it? For example with a different clock (digital) ? Thanks
Awesome work keep it up
Nice one mate ill try this out tomorrow!!
Great work!!!
Any news about working on Omnia???
spartakus said:
Great work!!!
Any news about working on Omnia???
Click to expand...
Click to collapse
It works fine. Go look in the man thread.
hi how about skin/clock themes? can u give list thrme and clock especially for i7c0 user?
Nice! Is it possible to make the shell work in near-fullscreen, i.e. without the bottom bar?
greatbal said:
Great work!
but maybe you could do something about the weather icon on the weather tab, it's not centered. also the city text and the title text on all tabs.
Again, nice work!
Click to expand...
Click to collapse
Hello,
replace the <WeatherWidget> HTCHomeSettings.xml for this:
<WeatherWidget>
<Property name="IDWEWG_LASTUPDATEBTN_RECT" id="0" value="160,100,70,15,147,40,151,15"/>
<Property name="IDWEWG_WEATHERBTN_RECT" id="1" value="4,47,232,60,4,47,312,60" />
<Property name="IDWEWG_LOCATIONBTN_RECT" id="2" value="4,51,232,200,4,136,212,23" />
<Property name="IDWEWG_STATUSTXT_RECT" id="3" value="15,91,210,60,15,51,290,60" />
<Property name="IDWEWG_LOCATIONTXT_RECT" id="4" value="15,121,210,22,15,118,290,22" />
<Property name="IDWEWG_LASTUPDATETXT_RECT" id="5" value="156,100,82,15,147,55,151,15" />
<Property name="IDWEWG_ADDCITYTXT_RECT" id="6" value="15,51,210,60,15,51,290,60" />
<Property name="IDWEWG_ARROWTXT_RECT" id="7" value="0,28,10,13,0,28,10,13" />
<Property name="IDWEWG_TEMPERATURETXT_RECT" id="8" value="8,33,80,40,15,33,80,40" />
<Property name="IDWEWG_DOWNARROWRELEASE_IMGID" id="9" value="83" />
<Property name="IDWEWG_DOWNARROWPRESS_IMGID" id="10" value="82" />
<Property name="IDWEWG_REFRESH_IMGID" id="11" value="84" />
<Property name="IDWEWG_SEPERATELINE_IMGID" id="12" value="86" />
<Property name="IDWEWG_DOWNARROW_POS" id="14" value="216,116,307,74" />
<Property name="IDWEWG_UPARROW_POS" id="15" value="216,90,307,60" />
<Property name="IDWEWG_REFRESH_POS" id="16" value="220,116,300,10" />
<Property name="IDWEWG_WEATHER_POS" id="17" value="0,0,90,25" />
<Property name="IDWEWG_SEPERATELINE_POS" id="18" value="0,210,0,210" />
<Property name="IDWEWG_HIGHTEMPTEXT_TODAY_RECT" id="19" value="8,78,60,15,8,78,60,15" />
<Property name="IDWEWG_LOWTEMPTEXT_TODAY_RECT" id="20" value="8,93,60,15,8,93,60,15" />
<Property name="IDWEWG_DAYTEXT_WEEK_RECT" id="27" value="0,4,100,12,0,5,100,25" />
<Property name="IDWEWG_HIGHTEMPTEXT_WEEK_RECT" id="28" value="0,0,26,15,175,5,30,15" />
<Property name="IDWEWG_LOWTEMPTEXT_WEEK_RECT" id="29" value="0,0,26,15,210,5,25,15" />
<Property name="IDWEWG_SEPERATELINE_IMGID_P" id="30" value="116" />
<Property name="IDWEWG_SEPERATELINE_POS1" id="31" value="47,143,38,140" />
<Property name="IDWEWG_SEPERATELINE_POS2" id="32" value="0,166,0,158" />
<Property name="IDWEWG_LOCATIONINDEXTXT_RECT" id="33" value="205,100,34,20,0,0,0,0" />
<Property name="IDWEWG_FORECASTCONTROL_RECT" id="34" value="0,0,0,62,0,0,0,62" />
<Property name="IDWEWG_LASTUPDATETITLE_RECT" id="35" value="135,38,105,15,147,40,151,15" />
<Property name="IDWEWG_SEPERATELINE1_IMGID" id="36" value="197" />
<Property name="IDWEWG_SEPERATELINE2_IMGID" id="37" value="198" />
<Property name="IDWEWG_WEATHERTEXT_RECT" id="38" value="0,200,320,22,15,136,290,22" />
<Property name="IDWEWG_UPARROWRELEASE_IMGID" id="39" value="85" />
<Property name="IDWEWG_UPARROWPRESS_IMGID" id="40" value="84" />
</WeatherWidget>
Heh... great piece of work!! Will be giving it a try man!! Looks great, and let me see if I can help to improve.
Many many thanks for sharing and contributing, and spending your time for the i780 community.
works fine on my i780
but how about others skin and clock??
SMRocket said:
Hello,
replace the <WeatherWidget> HTCHomeSettings.xml for this:
<WeatherWidget>
<Property name="IDWEWG_LASTUPDATEBTN_RECT" id="0" value="160,100,70,15,147,40,151,15"/>
<Property name="IDWEWG_WEATHERBTN_RECT" id="1" value="4,47,232,60,4,47,312,60" />
<Property name="IDWEWG_LOCATIONBTN_RECT" id="2" value="4,51,232,200,4,136,212,23" />
<Property name="IDWEWG_STATUSTXT_RECT" id="3" value="15,91,210,60,15,51,290,60" />
<Property name="IDWEWG_LOCATIONTXT_RECT" id="4" value="15,121,210,22,15,118,290,22" />
<Property name="IDWEWG_LASTUPDATETXT_RECT" id="5" value="156,100,82,15,147,55,151,15" />
<Property name="IDWEWG_ADDCITYTXT_RECT" id="6" value="15,51,210,60,15,51,290,60" />
<Property name="IDWEWG_ARROWTXT_RECT" id="7" value="0,28,10,13,0,28,10,13" />
<Property name="IDWEWG_TEMPERATURETXT_RECT" id="8" value="8,33,80,40,15,33,80,40" />
<Property name="IDWEWG_DOWNARROWRELEASE_IMGID" id="9" value="83" />
<Property name="IDWEWG_DOWNARROWPRESS_IMGID" id="10" value="82" />
<Property name="IDWEWG_REFRESH_IMGID" id="11" value="84" />
<Property name="IDWEWG_SEPERATELINE_IMGID" id="12" value="86" />
<Property name="IDWEWG_DOWNARROW_POS" id="14" value="216,116,307,74" />
<Property name="IDWEWG_UPARROW_POS" id="15" value="216,90,307,60" />
<Property name="IDWEWG_REFRESH_POS" id="16" value="220,116,300,10" />
<Property name="IDWEWG_WEATHER_POS" id="17" value="0,0,90,25" />
<Property name="IDWEWG_SEPERATELINE_POS" id="18" value="0,210,0,210" />
<Property name="IDWEWG_HIGHTEMPTEXT_TODAY_RECT" id="19" value="8,78,60,15,8,78,60,15" />
<Property name="IDWEWG_LOWTEMPTEXT_TODAY_RECT" id="20" value="8,93,60,15,8,93,60,15" />
<Property name="IDWEWG_DAYTEXT_WEEK_RECT" id="27" value="0,4,100,12,0,5,100,25" />
<Property name="IDWEWG_HIGHTEMPTEXT_WEEK_RECT" id="28" value="0,0,26,15,175,5,30,15" />
<Property name="IDWEWG_LOWTEMPTEXT_WEEK_RECT" id="29" value="0,0,26,15,210,5,25,15" />
<Property name="IDWEWG_SEPERATELINE_IMGID_P" id="30" value="116" />
<Property name="IDWEWG_SEPERATELINE_POS1" id="31" value="47,143,38,140" />
<Property name="IDWEWG_SEPERATELINE_POS2" id="32" value="0,166,0,158" />
<Property name="IDWEWG_LOCATIONINDEXTXT_RECT" id="33" value="205,100,34,20,0,0,0,0" />
<Property name="IDWEWG_FORECASTCONTROL_RECT" id="34" value="0,0,0,62,0,0,0,62" />
<Property name="IDWEWG_LASTUPDATETITLE_RECT" id="35" value="135,38,105,15,147,40,151,15" />
<Property name="IDWEWG_SEPERATELINE1_IMGID" id="36" value="197" />
<Property name="IDWEWG_SEPERATELINE2_IMGID" id="37" value="198" />
<Property name="IDWEWG_WEATHERTEXT_RECT" id="38" value="0,200,320,22,15,136,290,22" />
<Property name="IDWEWG_UPARROWRELEASE_IMGID" id="39" value="85" />
<Property name="IDWEWG_UPARROWPRESS_IMGID" id="40" value="84" />
</WeatherWidget>
Click to expand...
Click to collapse
yes u rock man... but can u edit too this part?
Xda font make alittle upper
sorry for my poor english
monyozt said:
yes u rock man... but can u edit too this part?
Xda font make alittle upper
sorry for my poor english
Click to expand...
Click to collapse
Hello,
you would like to see all the letters in uppercase?
I think he meant that the "line" with XDA-Dev should be moved upwards a little bit - in the image it is slightly covered.
Tilleke
SMRocket said:
Hello,
you would like to see all the letters in uppercase?
Click to expand...
Click to collapse
What's the possibility of this working on an 800w?
Hello,
I don´t like, that sms app gives me only two rows for writing sms and the whole screen is covered by sms chat history.
Is there a way to tweak this and have more space ? (3 or 4 rows?)
thanks for helping me!
Prolly not the solution you were hoping for, but you could always turn off threaded messages with HD Tweak,
http://forum.xda-developers.com/showthread.php?t=452505&highlight=HD+Tweak
...
Yeah, I know this, but thanks anyway.
Here is howto:
1. Open Total Commander
2. Browse to the "Windows" folder
3. Find the file: thread_sms.htm
4. Press to edit with the little notebook below from Total Commander
You will see this HTML code:
Code:
<html XMLNS:Inbox>
<head>
<object id="HTMLFormFactory" CLASSID="clsid:29d48cf7-ed6a-4a9d-a17a-ae9115c07a90" />
<?IMPORT NAMESPACE="Inbox" IMPLEMENTATION="#HTMLFormFactory" />
<link rel="stylesheet" href="file://\windows\thread_style.css" type="text/css" />
</head>
<body>
<Inbox:ThreadIFrame>
<Inbox:content id="THREADIFRAME" links />
</Inbox:ThreadIFrame>
<div id="threadbottom">
<hr class="divider" size="1" />
<Inbox:ComposeBodyCount>
<Inbox:content ID="COMPOSEBODYCOUNT" format="%1!d!/%2!d!%4 (%3!d! messages)" title />
</Inbox:ComposeBodyCount>
<Inbox:ComposeSubject class="sms">
<Inbox:content id="COMPOSESUBJECT" width="98%" height=35 spell focus count links noclearonbackpresshold limit=0 autocap inserttab scroll />
</Inbox:ComposeSubject>
</div>
</body>
</html>
go and find:
<Inbox:content id="COMPOSESUBJECT" width="98%" height=35 spell focus count links noclearonbackpresshold limit=0 autocap inserttab scroll />
Replace the height "35" with "90"
Like so:
height=35 to height=90
*You can put the value as much as you want really....just see 35 as 2 text lines*
Hit save and softreset. And There you go. Space.......
Fallen Spartan said:
Here is howto:
1. Open Total Commander
2. Browse to the "Windows" folder
3. Find the file: thread_sms.htm
4. Press to edit with the little notebook below from Total Commander
You will see this HTML code:
Code:
<html XMLNS:Inbox>
<head>
<object id="HTMLFormFactory" CLASSID="clsid:29d48cf7-ed6a-4a9d-a17a-ae9115c07a90" />
<?IMPORT NAMESPACE="Inbox" IMPLEMENTATION="#HTMLFormFactory" />
<link rel="stylesheet" href="file://\windows\thread_style.css" type="text/css" />
</head>
<body>
<Inbox:ThreadIFrame>
<Inbox:content id="THREADIFRAME" links />
</Inbox:ThreadIFrame>
<div id="threadbottom">
<hr class="divider" size="1" />
<Inbox:ComposeBodyCount>
<Inbox:content ID="COMPOSEBODYCOUNT" format="%1!d!/%2!d!%4 (%3!d! messages)" title />
</Inbox:ComposeBodyCount>
<Inbox:ComposeSubject class="sms">
<Inbox:content id="COMPOSESUBJECT" width="98%" height=35 spell focus count links noclearonbackpresshold limit=0 autocap inserttab scroll />
</Inbox:ComposeSubject>
</div>
</body>
</html>
go and find:
<Inbox:content id="COMPOSESUBJECT" width="98%" height=35 spell focus count links noclearonbackpresshold limit=0 autocap inserttab scroll />
Replace the height "35" with "90"
Like so:
height=35 to height=90
*You can put the value as much as you want really....just see 35 as 2 text lines*
Hit save and softreset. And There you go. Space.......
Click to expand...
Click to collapse
it works fine! great!!! thank you for this solutions!!!!
Thanks for the tip.
Works fine.
Thanks, I was looking for this solution!
Fallen Spartan said:
Here is howto:
...
Hit save and softreset. And There you go. Space.......
Click to expand...
Click to collapse
Great! - I've added it to the WIki.
http://wiki.xda-developers.com/index.php?pagename=BlackstoneFAQ#SMS
Thankyou, thats one niggle sorted
Mick
It Does Work but one Question
I first tried using this tweak by copying the thread_Sms.htm file to the storage card, modifying the file as instructed and then copied over the original file in the windows directory and this did not work. Opening a threaded SMS did not work. Fortunately saved a backup copy on the phone. Copied it back and then threaded SMS would open. I then followed the instructions above very carefully and modified the file in the windows directory (had to change it first from read only attribute). Now the tweak works perfectly, actually set space to "120".
Curious, why does this only work if you edit the file directly in the windows directory.
Tip to everyone else, save a backup of the original file on your phone and edit it in the Windows directory.
When you copied it back to the windows directory did you do so with Total Commander?
Another tip is don't go too large when setting the space if you're planning to go to Landscape mode. Anything above 70 and you'll lose the the upper window.
Kangburra said:
When you copied it back to the windows directory did you do so with Total Commander?
Click to expand...
Click to collapse
I copied it back via the explorer function in Pocket Controller.
+1 this is just what I wanted.. 70 works fine to ensure it fits nicely in landscape too!
Thanks!!
Change max char count for SMS
Hi all,
In the same line of thought, does anyone here know how to change the max char count for outbound SMS?
Most of western carriers are allowing 160 char, hence your phone will automatically split your SMS if they are too long and the destination phone (if recent enough) will combine them again together. Still on your bill, this counts as more than one SMS out.
I've read other people here have tried to change that limit, or send longer SMS over GPRS instead of GSM, but if your carrier does not allow it, it simply does not work. None seem to be a stable solution.
Now the thing is that in Asia, countries using double-byte character sets, like China, allow up to 400+ english char in 1 SMS (that is 400+ Bytes). Phones you'll buy here will allow that much. However, I bought my Touch HD in France and it will by itself split my SMS every 160 char (or even 70 chars if I use Chinese - and don't ask me why it's not 80).
> Does anyone have an idea whether this can be tweaked? I'm not too keen on flashing my phone to a chinese rom just for that...
thx.
Fallen Spartan said:
...Replace the height "35" with "90"...
Click to expand...
Click to collapse
This is awesome. Thanks"
I tried this using Total Comander, set the value to 70 and saved the file.
Now, if I try to reply to an SMS I receive an error message "The message cannot be signed and/or encrypted".
Even after changing the value back to 35 I still get the same error.
Appreciate any advice how to recover - thanks.
iihughes said:
I tried this using Total Comander, set the value to 70 and saved the file.
Now, if I try to reply to an SMS I receive an error message "The message cannot be signed and/or encrypted".
Even after changing the value back to 35 I still get the same error.
Appreciate any advice how to recover - thanks.
Click to expand...
Click to collapse
Did you soft-reset?
Thanks for your reply. Yes, soft reset done after making the change and again after reverting to original value.
Next time I'll back up the file BEFORE making a change!
Is this tweak possible to do in regedit??
Please can anyone help on how to disable the "Send Text" message when answering a call.
The "send Text" soft button and the Answer (green) button are so close to each other that every now and then I press the wrong button when trying to answer a call.
Sam
Have you tried using S2u2?
It adds a wee slide to answer button. There is still a send text option but I think it's smaller and therefore less easy to accidentally hit.
Let me know if it does the job.
Hi can you help with a problem when texting? Do you now of a cad that will enlarge my text box so it is big enough to see what im righting?
Have you tried to diable it in the options of your phone-application under advanced? that should work
samcory said:
Please can anyone help on how to disable the "Send Text" message when answering a call.
The "send Text" soft button and the Answer (green) button are so close to each other that every now and then I press the wrong button when trying to answer a call.
Sam
Click to expand...
Click to collapse
deadly06 said:
Hi can you help with a problem when texting? Do you now of a cad that will enlarge my text box so it is big enough to see what im righting?
Click to expand...
Click to collapse
you cannot enlarge the window, but can reduce text size (start/settings/system/screen/font) so that you can see more lines. If you, instead, are talking about the keyboard covering what you're writing in threaded mode, then no: it's a bug. In this case you have to retire keyboard and then deploy again (or to scroll down until you see input window)
if you mean the textbox for threaded sms you can enlarge it.
Here is howto:
1. Open Total Commander
2. Browse to the "Windows" folder
3. Find the file: thread_sms.htm
4. Press to edit with the little notebook below from Total Commander
You will see this HTML code:
Code:
<html XMLNS:Inbox>
<head>
<object id="HTMLFormFactory" CLASSID="clsid:29d48cf7-ed6a-4a9d-a17a-ae9115c07a90" />
<?IMPORT NAMESPACE="Inbox" IMPLEMENTATION="#HTMLFormFactory" />
<link rel="stylesheet" href="file://\windows\thread_style.css" type="text/css" />
</head>
<body>
<Inbox:ThreadIFrame>
<Inbox:content id="THREADIFRAME" links />
</Inbox:ThreadIFrame>
<div id="threadbottom">
<hr class="divider" size="1" />
<Inbox:ComposeBodyCount>
<Inbox:content ID="COMPOSEBODYCOUNT" format="%1!d!/%2!d!%4 (%3!d! messages)" title />
</Inbox:ComposeBodyCount>
<Inbox:ComposeSubject class="sms">
<Inbox:content id="COMPOSESUBJECT" width="98%" height=35 spell focus count links noclearonbackpresshold limit=0 autocap inserttab scroll />
</Inbox:ComposeSubject>
</div>
</body>
</html>
go and find:
<Inbox:content id="COMPOSESUBJECT" width="98%" height=35 spell focus count links noclearonbackpresshold limit=0 autocap inserttab scroll />
Replace the height "35" with "90"
Like so:
height=35 to height=90
*You can put the value as much as you want really....just see 35 as 2 text lines*
Hit save and softreset. And There you go. Space.......
deadly06 said:
Hi can you help with a problem when texting? Do you now of a cad that will enlarge my text box so it is big enough to see what im righting?
Click to expand...
Click to collapse
turn off "send Text"
Matthes42 said:
Have you tried to diable it in the options of your phone-application under advanced? that should work
Click to expand...
Click to collapse
Thanks for your help, the message "send Text" is still there but now it does not work.
Thanks
Sam
First & foremost, THANK to TWOLF for help with the scripts.
Please read all posts on first 4-5 pages as they contain a lot of the development process as well. I'll update This Post @ a later date with a more thorough Walkthrough & any corrections if needed.
Hello, what I am doing here is trying to add a click-able button that when pressed will lauch a function (App/Contact Shortcuts, Next/Play/Stop/Previous for players, etc.).
Here's a basic Walkthrough. Hope all understand me lol.
The Button code goes between
Code:
<Layer ID="CMultiClockExpanded" Visible="False" Width="240" Height="104" Clip="False">
&
Code:
<Layer ID="Page" Clip="False">
.
You shouldn't be deleting any existing code. Just add the button between those lines. All images/text in the Button Code HAVE to be source=""/text="". Otherwise they won't show. You can put the icon and text in the
Code:
<Layer ID="Page" Clip="False">
</Layer>
section and just line it up with your buttons. This is the best way to do multiple pages. The Buttons will be static across all pages but the text & icons for them will be Dynamic through the registry as normal. For the links to be dynamic across dif. pages, you'll need a special color code in the script & page for each page as well as each button. In which case the button code will look like this,
Code:
<Button ID="12H25HDisplay" Width="52" Height="38" Top="35" Left="186" Clip="False" >
<ControlSequence ID="ButtonDownSequence" FramesPerSecond="15" Loop="True" LoopCount="4" Clip="False">
<Image ID="ButtonDown" Top="-4" Left="-4" Width="60" Height="46" Opacity="1.0" ScalingAlgorithm="TriLinear" Source="(IMAGEURL)" />
</ControlSequence>
<Layer ID="ButtonUpLayer" Clip="False">
<Image ID="ButtonUp" Width="52" Height="38" Visible="True" Opacity="1.0" ScalingAlgorithm="TriLinear" Source="(IMAGEURL)"/>
</Layer>
My multi button script with 1 page color pixel is attached. In the script color_code0 is the plugin/page activation, & color_code1 is for the buttons.
Screenshot,
NOTE:RED dots turn GREEN to activate button, BLUE dots (only need one & it should be a seperate color for each page) activate the code for the Plugin/Page this way it does run 24/7 & increases performance.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hope this helps....
Donators to Date:
Code:
[COLOR="Blue"]generalmills $200 CAD[/COLOR]
Here's a video of what I got so far.
Youtube
I don't under stand
I'm trying but when I push the buttom nothings happened
any where I do wrong?
Code:
<Layer ID="GProgramsExpanded" Width="240" Height="84" Visible="False" Clip="False">
<Button ID="AppLaunch1" Width="61" Height="71" Top="2" Left="110" OnInitComplete="Binding:URL,\ProgramFiles\CHomeEditor\CHomeEditor.exe" >
<ControlSequence ID="ButtonDownSequence" FramesPerSecond="4" Loop="False" >
<Image ID="ButtonDown" Top="0" Width="61" Height="71" Opacity="1.0" ScalingAlgorithm = "TriLinear" Source="\windows\LS_KeyPadButton_Dwn.png" />
</ControlSequence>
<Layer ID="ButtonUpLayer">
<Image ID="ButtonUp" Width="61" Height="71" Visible="True" Opacity="1.0" ScalingAlgorithm = "TriLinear" Source="\windows\LS_KeypadButton.png"/>
</Layer>
<Image Left="10" Top="5" Width="41" Height="41" Visible="True" Opacity="1.0" ScalingAlgorithm = "TriLinear" Source="\Neo\Neo_Settings_Settings.png"/>
<Text ID="AppText" Left="5" Top="46" Width="51" Height="20" FontFamily="Control Freak" FontStyle="Regular" FontSize="8" Wrap="True" HorizontalAlignment="Center" Trimming="EllipsisCharacter" Text="CHome Editor"></Text>
</Button>
<Image ID="AppIcon" Left="2" Top="2" Width="41" Height="41" ScaleStyle="Stretch" Source="\Neo\Neo_Clock.png"/>
<Layer ID="Page" Clip="False">
<Image ID="Icon" Left="9" Top="-37" Width="43" Height="57" />
<Image ID="PICTURES" Left="187" Top="20" Width="43" Height="40" ScaleStyle="Fit">
<Layer ID="Border2" Left="-1" Top="-1" Width="45" Height="45" Visible="True" Color="#FFFFFFFF" />
</Image>
<Text ID="TEXT1" Left="-73" Top="23" Width="250" Height="42" FontFamily="Tahoma" FontSize="12" FontStyle="Bold" Wrap="False" Trimming="EllipsisCharacter" VerticalAlignment="Top" HorizontalAlignment="Right">
<TextStage TextOffsetType="TextOffsetDropBottomRight" Color="#00000000" TextOffset="1" BlurFactor="3" />
<TextStage TextOffsetType="TextOffsetNone" Color="#FFFFFFFF" />
</Text>
<Text ID="TEXT2" Left="-73" Top="43" Width="250" Height="15" FontFamily="Tahoma" FontSize="9" FontStyle="Regular" Wrap="False" Trimming="EllipsisCharacter" VerticalAlignment="Top" HorizontalAlignment="Right">
<TextStage TextOffsetType="TextOffsetDropBottomRight" Color="#00000000" TextOffset="1" BlurFactor="3" />
<TextStage TextOffsetType="TextOffsetNone" Color="#FFFFFFFF" />
</Text>
</Layer>
</Layer>
kane159 said:
I don't under stand
I'm trying but when I push the buttom nothings happened
any where I do wrong?
Click to expand...
Click to collapse
Nope, that's why it's "Under Developement". Still need to break the code that binds the button. Been trying, my latest though is maybe using Mortscript to recognize the button press and launch the app.
ummmm.....I mean nothings happened is button didn't changes to show it's pressed....that work right? or that is "Under Developement" too
Oh ok, from what I see the code is correct. The button "should" animate. It does so for me. Check my video above. Try pressing it harder, I've notice light short press won't register. You have to "really" press the button for at least 1 full second.
EDIT: This can be used as is to make the "Focus Selection Panel" animate on finger press when switching between panels or activating ACTIONURL. Here's an exple of my Navbar Code. (NOTE: You need to make the images linked in the button code).
Code:
<TitaniumListView ID="HomeNav" Width="45" Height="268" Columns="1" Rows="100" ItemWidth="45" ItemHeight="39" Clip="False" >
<Layer ID="Focus" Width="240" Height="45" Clip="False">
<Image ID="Image Default" Left="0" Top="-7" Width="65" Height="65" ScalingAlgorithm = "TriLinear" Opacity="0.0" />
<ControlSequence ID="ActionSequence" FramesPerSecond="30" Loop="False" Visible="False" >
<Image ID="Image1" Left="0" Top="-7" Width="55" Height="65" ScalingAlgorithm = "TriLinear" Opacity="1.0" Source="\Neo\Neo_FocusPanel_Action_Portrait.png" />
</ControlSequence>
[COLOR="Blue"] <Button ID="SelectorPanel" Width="65" Height="65" Top="0" Left="0" Clip="False">
<ControlSequence ID="ButtonDownSequence" FramesPerSecond="30" Loop="True" LoopCount="10" Clip="False">
<Image ID="Sequence00" Top="-7" Width="65" Height="65" Opacity="1.0" ScalingAlgorithm = "TriLinear" Source="\Neo\Neo_FocusPanel_Action_Portrait.png" />
</ControlSequence>
<Layer ID="ButtonUpLayer">
<Image ID="ImageImage" Source="\Neo\Neo_Focus_Panel_Portrait.png" Left="0" Top="-7" Width="65" Height="65" ScalingAlgorithm="TriLinear" Opacity="1.0" />
</Layer>
</Button>[/COLOR]
</Layer>
<Layer ID="ListItem" Visible="False" />
<Layer ID="No Items" Opacity="0">
<Text ID="Text" Width="100" Height="19" FontFamily="Control Freak" FontSize="9" FontStyle="Bold" Wrap="False" Trimming="EllipsisCharacter" Clip="False" >No Items</Text>
</Layer>
</TitaniumListView>
I puss it over 20 sec and still not things happened
am I put the code the wrong place??
I put it before <Layer ID="Page" Clip="False">
kane159 said:
I puss it over 20 sec and still not things happened
am I put the code the wrong place??
I put it before <Layer ID="Page" Clip="False">
Click to expand...
Click to collapse
Nope, I've placed in before & after the "Page" code and have it work although after makes multiple buttons not display correctly. Maybe it's because you're using default Titanium and the ActionURL/Navbar space covers your button & may have higher priority than the button laying under it.
EDIT: Check the about post for a sample of how to make all panels have a animated Selection Panel.
can you give me your \Neo\Neo_Focus_Panel_Portrait.png and \Neo\Neo_FocusPanel_Action_Portrait.png let me test??
this is how it looks like when I push it
kane159 said:
can you give me your \Neo\Neo_Focus_Panel_Portrait.png and \Neo\Neo_FocusPanel_Action_Portrait.png let me test??
this is how it looks like when I push it
Click to expand...
Click to collapse
Copy the following Code & Install CAB.
Portrait Code:
Code:
<Layer ID="Focus" Width="240" Height="65" Clip="False">
<Image ID="Image Default" Left="0" Top="0" Width="240" Height="65" ScalingAlgorithm = "TriLinear" Opacity="0.0" />
<ControlSequence ID="ActionSequence" FramesPerSecond="30" Loop="False" Visible="False" >
<Image ID="Image1" Left="0" Top="0" Width="240" Height="65" ScalingAlgorithm = "TriLinear" Opacity="1.0" Source="\Neo\Neo_FocusPanel_Action_Portrait.png" />
</ControlSequence>
<Button ID="SelectorPanel" Width="240" Height="65" Top="0" Left="0" Clip="False">
<ControlSequence ID="ButtonDownSequence" FramesPerSecond="30" Loop="True" LoopCount="10" Clip="False">
<Image ID="Sequence00" Top="0" Width="240" Height="65" Opacity="1.0" ScalingAlgorithm = "TriLinear" Source="\Neo\Neo_FocusPanel_Action_Portrait.png" />
</ControlSequence>
<Layer ID="ButtonUpLayer">
<Image ID="ImageImage" Source="\Neo\Neo_Focus_Panel_Portrait.png" Left="0" Top="0" Width="240" Height="65" ScalingAlgorithm="TriLinear" Opacity="1.0" />
</Layer>
</Button>
</Layer>
Landscape Code:
Code:
<Layer ID="Focus" Width="240" Height="65" Clip="False">
<Image ID="Image Default" Left="0" Top="0" Width="320" Height="65" ScalingAlgorithm = "TriLinear" Opacity="0.0" />
<ControlSequence ID="ActionSequence" FramesPerSecond="30" Loop="False" Visible="False" >
<Image ID="Image1" Left="0" Top="0" Width="320" Height="65" ScalingAlgorithm = "TriLinear" Opacity="1.0" Source="\Neo\Neo_FocusPanel_Action_Portrait.png" />
</ControlSequence>
<Button ID="SelectorPanel" Width="320" Height="65" Top="0" Left="0" Clip="False">
<ControlSequence ID="ButtonDownSequence" FramesPerSecond="30" Loop="True" LoopCount="10" Clip="False">
<Image ID="Sequence00" Top="0" Width="320" Height="65" Opacity="1.0" ScalingAlgorithm = "TriLinear" Source="\Neo\Neo_FocusPanel_Action_Portrait.png" />
</ControlSequence>
<Layer ID="ButtonUpLayer">
<Image ID="ImageImage" Source="\Neo\Neo_Focus_Panel_Portrait.png" Left="0" Top="0" Width="320" Height="65" ScalingAlgorithm="TriLinear" Opacity="1.0" />
</Layer>
</Button>
</Layer>
@ twolf
ok, here's the screen shot. The Yellow Pixel is on the unpressed button & Green is on the pressed button for testing purposes. My device is QVGA. Both Pixels are on the same X/Y position for simplicity.
Also, on finished product, I can add a Virtual LED to the button that doubles for the purpose of the Script & Camouflaging.
EDIT: In order for a button to be "Press-ible", The HomeNav can't cover it. In my example below you see the width is only 45 Pixels. This means only the left most 45 pixels are used for changing panels/pages. The rest of the screen is free for buttons than.
Code:
<TitaniumListView ID="HomeNav" Width="45" Height="268" Columns="1" Rows="100" ItemWidth="45" ItemHeight="39" Clip="False" >
Just made Contact/App Shortcut Button Images btw.
The Images;
Example of Finished Icon Button;
Sorry, only had time to look at this now.
You didnt mentioned if you have a QVGA, based on your screenshots, I'm assuming you do.
Will make the script now.
OK, heres what I did, these are the scripts, the printscreens were in JPG format, so the location was hard to get, but I believe these are right.
To test:
----------
- Extract the files anywhere on your PPC.
- Run check_color.mscr
- One script starts and other stops (kills) the test.
- For now its only trying to read the first button press and starts MS WORD on pressed.
- All this is changeable on the MSCR file.
Its already fixed for QVGA and VGA (not tested) but I couldnt get a correct color reading on the image, again because of the JPG compression, so I changed it to the default bright green #00FF00 :
Bear in mind that Mortscript doesnt read the color in hexadecimal format, so I added a commented message on the test, to see what is the color number.
To use the test simply remove the # in front of the MESSAGE and change the seconds loop to 5000 (5 seconds) instead of 500 (half a second), so that you dont get flooded with messages.
twolf said:
OK, heres what I did, these are the scripts, the printscreens were in JPG format, so the location was hard to get, but I believe these are right.
To test:
----------
- Extract the files anywhere on your PPC.
- Run check_color.mscr
- One script starts and other stops (kills) the test.
- For now its only trying to read the first button press and starts MS WORD on pressed.
- All this is changeable on the MSCR file.
Its already fixed for QVGA and VGA (not tested) but I couldnt get a correct color reading on the image, again because of the JPG compression, so I changed it to the default bright green #00FF00 :
Bear in mind that Mortscript doesnt read the color in hexadecimal format, so I added a commented message on the test, to see what is the color number.
To use the test simply remove the # in front of the MESSAGE and change the seconds loop to 5000 (5 seconds) instead of 500 (half a second), so that you dont get flooded with messages.
Click to expand...
Click to collapse
Actually I did state my device is QVGA lol, but any who.
Ok, made a few changes to the script. First made it read a registry key to easily change the program url. Also, got the color codes, Yellow = 3273727 & Green = 4360704. Also had to change the program launched as my ROM doesn't have Office installed. here's the new script & a video showing that IT WORKS!!!
YouTube Video
EDIT: Made a couple changes due to bugs. Reduced the loop count of the button animation from 5 to 2 as this was causing the script to to reload the shortcut when you went back to titanium and the Animation was still active. Also, reduced the "sleep" in the script from 500 to 100 as the shorter animation wouldn't always be caught.
Cool.
Now that its working for sure we have to:
- Create a "hidden" pixel much like the color codes I did for my plugin pages, so that the script only kicks in when your plugin is selected.
- Make sure the RUN command is only runned once, giving it a couple of seconds before accept the same link.
- Create a design with the final layout so that we can get all the correct x/y values for each button.
- Add those values into a much simpler script with a dynamic array, so that we dont have to duplicate the code as many times as there are buttons.
- Create the X/Y database for different screen sizes (this is direcly connected to the PLG).
- When the "hidden" pixel is not present (when the user is in another plugin), the script is silently killed, so that it doesnt hog the RAM.
Also, an ideia... I know this defeats the purpose of the buttons, but a extra menu, like WM5 NEW MENU or kvvQuickMenu, can be very usefull for specific buttons with extra uses, like "NEW SMS" and "OPEN INBOX", for example...
twolf said:
Cool.
Now that its working for sure we have to:
- Create a "hidden" pixel much like the color codes I did for my plugin pages, so that the script only kicks in when your plugin is selected.
- Make sure the RUN command is only runned once, giving it a couple of seconds before accept the same link.
- Create a design with the final layout so that we can get all the correct x/y values for each button.
- Add those values into a much simpler script with a dynamic array, so that we dont have to duplicate the code as many times as there are buttons.
- Create the X/Y database for different screen sizes (this is direcly connected to the PLG).
- When the "hidden" pixel is not present (when the user is in another plugin), the script is silently killed, so that it doesnt hog the RAM.
Also, an ideia... I know this defeats the purpose of the buttons, but a extra menu, like WM5 NEW MENU or kvvQuickMenu, can be very usefull for specific buttons with extra uses, like "NEW SMS" and "OPEN INBOX", for example...
Click to expand...
Click to collapse
Another thought I had last night is, having 1 pixel for page as well. The Button may show on all pages but if we tell it what panel & what page through pixels. Then, you can have multiple pages. The Shortcut ICON & Text can be dynamic across pages while the buttons are static. the script launches the attached shortcut according to the panel/page pixel color codes.
EDIT: Also with your idea of menus. The possiblilities are endless. We can make Titanium act more like M2D or TF3D. For example, a contact launcher, when you click on the contact button. It opens a menu with "Call", "SMS", "MMS", & "Edit" Options.
hmmmm... That can be done, yes, but if you really create severall pages on the plugin registry, you can add side buttons where a script simulates the left/right keystrokes to make the plugin's pages turn.
and... the default button list can be dynamic...
Mortscript can auto-create a list of the start menu items, apply its links to a small database, use the names of the links as the text for each one (without the ".lnk"), and maybe even (not sure about this one) use the icon of a dll for the icon image on the registry.
Then to update, users would have a mortscript menu (or flash, hehehe) to change the link, name and image of the button, the default text of the link would be the shortcut name.
I only dont recommend flash for this because I still dont have a working BROWSE button for it...
twolf said:
hmmmm... That can be done, yes, but if you really create severall pages on the plugin registry, you can add side buttons where a script simulates the left/right keystrokes to make the plugin's pages turn.
and... the default button list can be dynamic...
Mortscript can auto-create a list of the start menu items, apply its links to a small database, use the names of the links as the text for each one (without the ".lnk"), and maybe even (not sure about this one) use the icon of a dll for the icon image on the registry.
Then to update, users would have a mortscript menu (or flash, hehehe) to change the link, name and image of the button, the default text of the link would be the shortcut name.
I only dont recommend flash for this because I still dont have a working BROWSE button for it...
Click to expand...
Click to collapse
Yeah, thought about the page buttons last night as well. One thing I've noticed with NeoTitanium is that changing page via gestures is tricky. So having buttons for changing pages is much better for users without a D-Pad or who at least don't use it.
Also, check my last post "Edit".
Oh, yes, menus for contacts is a great idea, tomorrow ill start working on the dynamic arrays for mutiple buttons.
The script has to:
-------------------
- check every 1 second (?) if the user is on your plugin.
- If it is, check every 1 (?) second on what page it is.
- and check every 1 second if any button is pressed (green).
- If it is green, read and open X button link of the X page.
- Save that click link and only open it again if its been 3 seconds (for slowers button clicks on 200mhz machines).
twolf said:
Oh, yes, menus for contacts is a great idea, tomorrow ill start working on the dynamic arrays for mutiple buttons.
The script has to:
-------------------
- check every 1 second (?) if the user is on your plugin.
- If it is, check every 1 (?) second on what page it is.
- and check every 1 second if any button is pressed (green).
- If it is green, read and open X button link of the X page.
- Save that click link and only open it again if its been 3 seconds (for slowers button clicks on 200mhz machines).
Click to expand...
Click to collapse
Sounds good, right now I have it set to 1/10th of a second on my Kaiser and it works flawlessly with a 2 loopcount of the animation. With that idea I can increase the loopcount to 5 again and reduce the sleep time and not have to worry about the script opening the same shortcut. The only catch is that the animation only finishes when Titanium is onscreen. So the 3 second wait may not work if they have the app opened longer than 3 second.