Page 19 of 35 FirstFirst ... 91718192021 29 ... LastLast
Results 361 to 380 of 695

Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.


Thread: Color Keyboard Guide

  1. #361
    Quote Originally Posted by Phatmartino View Post
    Hey, sorry it took me as long as it did, but here's a sample theme to check out:

    Attachment 590791

    Attachment 590792

    I added the code for BG images right at the beginning of the plist. The images in the sample theme folder show what's necessary to just have one image for Portrait and one for Landscape be displayed behind all KeyPlanes. The @2x versions are for Retina devices, the ones without are for Non. Either or both versions can be included for your own use or for sharing with others, Just name them like the samples:

    "[email protected]" and/or "Land.png"

    "[email protected]" and/or "Port.png"


    The unselected Text on those Variant Popups are stuck sharing the QWERTY, etc. White Symbol color, but I was at least able to add control of the Selected Symbol to make it Black (or whatever color you like).

    There's plenty of tweaking that can be done, check it over and let me know what you think.

    I'll get together a text copy of the CustomColor at least, and insert explanation of what does what in the meantime...
    Wow ! A million thanks to you Phatmartino!

    This plist is clean and comprehensive. I noted your efforts again in making things as clear as possible for anyone to be able to look into your code and learn.

    I highly appreciate your help. I've been able to use my time broadening (& deepening) my device theming on aspects other than keyboard.

    I'll get to add my images to your plist now. I'll post my CK theme here when I'll be done with it as you seem to be 100% alright with sharing :-)

    This combinated hex code and minimal image approach to Color Keyboard themes is tge best compromise for anyone sporting at least two keyboards on his/her device (I'm French. QWERTY Fench).

    Thank you again. Especially that I know you've been kept busy with even more collaborative work with a highly talented theme artist who shares your taste of space-tech design.

    Yours reverently,
    Alexandre.
    Last edited by Alfroggy; 06-14-2012 at 10:43 PM.
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  2. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (06-17-2012)

  3. #362
    Color Keyboard Yoda Phatmartino's Avatar
    Join Date
    May 2011
    Location
    Nose deep in a plist...
    Posts
    652
    Thanks
    1,313
    Thanked 1,023 Times in 310 Posts

    Quote Originally Posted by Alfroggy View Post
    Wow ! A million thanks to you Phatmartino!

    This plist is clean and comprehensive. I noted your efforts again in making things as clear as possible for anyone to be able to look into your code and learn.

    I highly appreciate your help. I've been able to use my time broadening (& deepening) my device theming on aspects other than keyboard.

    I'll get to add my images to your plist now. I'll post my CK theme here when I'll be done with it as you seem to be 100% alright with sharing :-)

    This combinated hex code and minimal image approach to Color Keyboard themes is tge best compromise for anyone sporting at least two keyboards on his/her device (I'm French. QWERTY Fench).

    Thank you again. Especially that I know you've been kept busy with even more collaborative work with a highly talented theme artist who shares your taste of space-tech design.

    Yours reverently,
    Alexandre.


    My pleasure.


    I'm definitely interested to see what you've got going on!

    I did insert just a bit of explanation in that plist just in case. Figured it couldn't hurt if it could help anyone, really. It's lightly formatted with color, bold, etc. so may not be very easy to look at on mobile mmi:




    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>

    <key>BackgroundImages</key>
    <dict>
    <key>Landscape;iPhone-Alert</key>
    <string>Land.png</string>
    <key>Landscape;iPhone-Standard</key>
    <string>Land.png</string>
    <key>Portrait;iPhone-Alert</key>
    <string>Port.png</string>
    <key>Portrait;iPhone-Standard</key>
    <string>Port.png</string>
    </dict>

    <key>CustomColor</key>
    <array>

    Obviously the Popup Symbol and it's Etch:
    <array>
    <string>PopupSymbol</string>
    <string>FFFFFFFF</string>
    </array>
    <array>
    <string>PopupEtch</string>
    <string>00000000</string>
    </array>

    All Symbols on the Keyboard and their Etches:
    <array>
    <string>Symbol</string>
    <string>FFFFFFFF</string>
    </array>
    <array>
    <string>Etch</string>
    <string>00000000</string>
    </array>

    This is applied to "Secondary" Keys like Delete,Space, etc. when "pressed", as there are no Popups for them:
    <array>
    <string>PressedSymbol</string>
    <string>000000FF</string>
    </array>
    <array>
    <string>PressedEtch</string>
    <string>00000000</string>
    </array>

    This is used to make a Transparent Forground Gradient. Some instances will not be made transparent by using <key>TransparentForegound</key>, so I cover everything with both:
    <array>
    <string>ClearFGbegin</string>
    <string>00000000</string>
    </array>
    <array>
    <string>ClearFGend</string>
    <string>00000000</string>
    </array>

    These control the mostly transparent Gradient of the NumberPad Keys when "pressed":
    <array>
    <string>PressedFGbegin</string>
    <string>FFFFFF22</string>
    </array>
    <array>
    <string>PressedFGend</string>
    <string>FFFFFF22</string>
    </array>

    These remove the iOS code Backgrounds:
    <array>
    <string>UIKBColorBackgroundStandardLine1</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundStandardLine2</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundStandardGradientStart </string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundStandardGradientEnd</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertLine1</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertLine2</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertGradientStart</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertGradientEnd</string>
    <string>00000000</string>
    </array>

    These 3 are for the "Selected" Key Foreground and Highlight on the Variant Popups:
    <array>
    <string>UIKBColorKeyBlueRow1Highlight</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorKeyBlueRow1GradientStart</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorKeyBlueRow1GradientEnd</string>
    <string>00000000</string>
    </array>
    </array>

    Gradients created here:
    <key>CustomLinearGradient</key>
    <array>
    <array>
    <string>ClearGradient</string>
    <string>ClearFGbegin</string>
    <string>ClearFGend</string>
    </array>
    <array>
    <string>PressedGradient</string>
    <string>PressedFGbegin</string>
    <string>PressedFGend</string>
    </array>
    </array>

    I only included iPhone-Alert, as iPhone-Standard is exactly the same...
    <key>Styles</key>
    <dict>
    <key>iPhone-Alert</key>
    <array>

    This <string> will be applied to all Keys (and overridden where needed below):
    <array>
    <string>*</string>
    <dict>

    If one were to use Etches for the text, these will move the Etch's position on the X and Y-axis in 1 pixel increments (1 or -1):
    <key>EtchDX</key>
    <integer>0</integer>
    <key>EtchDY</key>
    <integer>1</integer>

    This <key> makes the native Key shapes (which are transparent) into rectangles instead of rounded rectangles. Only included because there are a few instances where keys that are made transparent can leave a "shodow" or "artifact" when in a rounded rectangle shape:
    <key>KeyRoundRectRadius</key>
    <real>0.0</real>

    Attempts to make All Key Foregrounds and Highlights transparent across the board:
    <key>TransparentForeground</key>
    <true/>
    </dict>
    </array>


    This sets the Font Size of the Popup Text:
    <array>
    <string>DisplayType=String;ControlState=1</string>
    <dict>
    <key>FontSize</key>
    <integer>32</integer>
    </dict>
    </array>

    I'll just label the DisplayType <arrays> as to ControlState, just because it may help to make something click for someone:


    Normal
    <array>
    <string>DisplayType=Dictation,Return,International,More,Delete,Shift,D ismiss,Command,DynamicString,String,DualString,Spa ce,Top-Level-Domain,Top-Level-Domain-Variant,TopLevelDomain,TopLevelDomainVariant;
    ControlState=3</string>
    <dict>
    <key>EtchColor</key>
    <string>Etch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>Symbol</string>
    <key>SymbolSecondaryColor</key>
    <string>Symbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=Space;ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>SecondaryEtch</string>
    <key>ForegroundGradient</key>
    <string>2ndGradient</string>
    <key>HighlightColor</key>
    <string>SecondaryHlight</string>
    <key>SymbolColor</key>
    <string>SecondarySymbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=Dictation,Return,International,More,Delete,
    Shift,CanidateList
    ;ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=DynamicString,String,DualString,Top-Level-Domain,Top-Level-Domain-Variant,TopLevelDomain,TopLevelDomainVariant;
    ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>PopupEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PopupSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PopupSymbol</string>
    </dict>
    </array>

    Variant and Domain-Variant Pressed
    <array>
    <string>DisplayType=DynamicString,String,DualString,Top-Level-Domain,Top-Level-Domain-Variant,TopLevelDomain,TopLevelDomainVariant;
    ControlState=4</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>

    Shift Key (Auto or 1 time Armed)
    <array>
    <string>DisplayType=CandidateList,Shift;ControlState=6,7</string>
    <dict>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    </dict>
    </array>

    Shift Key (Caps Lock Armed)
    <array>
    <string>DisplayType=CandidateList,Shift;ControlState=4</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>

    Disabled
    <array>
    <string>DisplayType=Return,International,More,Delete,Shift,NumberPad,
    CandidateList
    ;ControlState=2</string>
    <dict>
    <key>EtchColor</key>
    <string>Etch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>Symbol</string>
    </dict>
    </array>

    Normal
    <array>
    <string>DisplayType=NumberPad;ControlState=3</string>
    <dict>
    <key>EtchColor</key>
    <string>Etch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>Symbol</string>
    <key>SymbolSecondaryColor</key>
    <string>Symbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=NumberPad;ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>PressedGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>
    </array>
    </dict>
    </dict>
    </plist>



    Ask any questions necessary, always happy to help!
    Last edited by Phatmartino; 06-15-2012 at 05:21 PM.

  4. The Following 2 Users Say Thank You to Phatmartino For This Useful Post:

    Alfroggy (06-15-2012), specialistcoyote (06-28-2012)

  5. #363
    Quote Originally Posted by Phatmartino View Post
    My pleasure.


    I'm definitely interested to see what you've got going on!

    I did insert just a bit of explanation in that plist just in case. Figured it couldn't hurt if it could help anyone, really. It's lightly formatted with color, bold, etc. so may not be very easy to look at on mobile mmi:




    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>

    <key>BackgroundImages</key>
    <dict>
    <key>Landscape;iPhone-Alert</key>
    <string>Land.png</string>
    <key>Landscape;iPhone-Standard</key>
    <string>Land.png</string>
    <key>Portrait;iPhone-Alert</key>
    <string>Port.png</string>
    <key>Portrait;iPhone-Standard</key>
    <string>Port.png</string>
    </dict>

    <key>CustomColor</key>
    <array>

    Obviously the Popup Symbol and it's Etch:
    <array>
    <string>PopupSymbol</string>
    <string>FFFFFFFF</string>
    </array>
    <array>
    <string>PopupEtch</string>
    <string>00000000</string>
    </array>

    All Symbols on the Keyboard and their Etches:
    <array>
    <string>Symbol</string>
    <string>FFFFFFFF</string>
    </array>
    <array>
    <string>Etch</string>
    <string>00000000</string>
    </array>

    This is applied to "Secondary" Keys like Delete,Space, etc. when "pressed", as there are no Popups for them:
    <array>
    <string>PressedSymbol</string>
    <string>000000FF</string>
    </array>
    <array>
    <string>PressedEtch</string>
    <string>00000000</string>
    </array>

    This is used to make a Transparent Forground Gradient. Some instances will not be made transparent by using <key>TransparentForegound</key>, so I cover everything with both:
    <array>
    <string>ClearFGbegin</string>
    <string>00000000</string>
    </array>
    <array>
    <string>ClearFGend</string>
    <string>00000000</string>
    </array>

    These control the mostly transparent Gradient of the NumberPad Keys when "pressed":
    <array>
    <string>PressedFGbegin</string>
    <string>FFFFFF22</string>
    </array>
    <array>
    <string>PressedFGend</string>
    <string>FFFFFF22</string>
    </array>

    These remove the iOS code Backgrounds:
    <array>
    <string>UIKBColorBackgroundStandardLine1</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundStandardLine2</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundStandardGradientStart </string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundStandardGradientEnd</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertLine1</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertLine2</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertGradientStart</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorBackgroundAlertGradientEnd</string>
    <string>00000000</string>
    </array>

    These 3 are for the "Selected" Key Foreground and Highlight on the Variant Popups:
    <array>
    <string>UIKBColorKeyBlueRow1Highlight</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorKeyBlueRow1GradientStart</string>
    <string>00000000</string>
    </array>
    <array>
    <string>UIKBColorKeyBlueRow1GradientEnd</string>
    <string>00000000</string>
    </array>
    </array>

    Gradients created here:
    <key>CustomLinearGradient</key>
    <array>
    <array>
    <string>ClearGradient</string>
    <string>ClearFGbegin</string>
    <string>ClearFGend</string>
    </array>
    <array>
    <string>PressedGradient</string>
    <string>PressedFGbegin</string>
    <string>PressedFGend</string>
    </array>
    </array>

    I only included iPhone-Alert, as iPhone-Standard is exactly the same...
    <key>Styles</key>
    <dict>
    <key>iPhone-Alert</key>
    <array>

    This <string> will be applied to all Keys (and overridden where needed below):
    <array>
    <string>*</string>
    <dict>

    If one were to use Etches for the text, these will move the Etch's position on the X and Y-axis in 1 pixel increments (1 or -1):
    <key>EtchDX</key>
    <integer>0</integer>
    <key>EtchDY</key>
    <integer>1</integer>

    This <key> makes the native Key shapes (which are transparent) into rectangles instead of rounded rectangles. Only included because there are a few instances where keys that are made transparent can leave a "shodow" or "artifact" when in a rounded rectangle shape:
    <key>KeyRoundRectRadius</key>
    <real>0.0</real>

    Attempts to make All Key Foregrounds and Highlights transparent across the board:
    <key>TransparentForeground</key>
    <true/>
    </dict>
    </array>


    This sets the Font Size of the Popup Text:
    <array>
    <string>DisplayType=String;ControlState=1</string>
    <dict>
    <key>FontSize</key>
    <integer>32</integer>
    </dict>
    </array>

    I'll just label the DisplayType <arrays> as to ControlState, just because it may help to make something click for someone:


    Normal
    <array>
    <string>DisplayType=Dictation,Return,International,More,Delete,Shift,D ismiss,Command,DynamicString,String,DualString,Spa ce,Top-Level-Domain,Top-Level-Domain-Variant,TopLevelDomain,TopLevelDomainVariant;
    ControlState=3</string>
    <dict>
    <key>EtchColor</key>
    <string>Etch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>Symbol</string>
    <key>SymbolSecondaryColor</key>
    <string>Symbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=Space;ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>SecondaryEtch</string>
    <key>ForegroundGradient</key>
    <string>2ndGradient</string>
    <key>HighlightColor</key>
    <string>SecondaryHlight</string>
    <key>SymbolColor</key>
    <string>SecondarySymbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=Dictation,Return,International,More,Delete,
    Shift,CanidateList
    ;ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=DynamicString,String,DualString,Top-Level-Domain,Top-Level-Domain-Variant,TopLevelDomain,TopLevelDomainVariant;
    ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>PopupEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PopupSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PopupSymbol</string>
    </dict>
    </array>

    Variant and Domain-Variant Pressed
    <array>
    <string>DisplayType=DynamicString,String,DualString,Top-Level-Domain,Top-Level-Domain-Variant,TopLevelDomain,TopLevelDomainVariant;
    ControlState=4</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>

    Shift Key (Auto or 1 time Armed)
    <array>
    <string>DisplayType=CandidateList,Shift;ControlState=6,7</string>
    <dict>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    </dict>
    </array>

    Shift Key (Caps Lock Armed)
    <array>
    <string>DisplayType=CandidateList,Shift;ControlState=4</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>

    Disabled
    <array>
    <string>DisplayType=Return,International,More,Delete,Shift,NumberPad,
    CandidateList
    ;ControlState=2</string>
    <dict>
    <key>EtchColor</key>
    <string>Etch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>Symbol</string>
    </dict>
    </array>

    Normal
    <array>
    <string>DisplayType=NumberPad;ControlState=3</string>
    <dict>
    <key>EtchColor</key>
    <string>Etch</string>
    <key>ForegroundGradient</key>
    <string>ClearGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>Symbol</string>
    <key>SymbolSecondaryColor</key>
    <string>Symbol</string>
    </dict>
    </array>

    Pressed
    <array>
    <string>DisplayType=NumberPad;ControlState=1</string>
    <dict>
    <key>EtchColor</key>
    <string>PressedEtch</string>
    <key>ForegroundGradient</key>
    <string>PressedGradient</string>
    <key>HighlightColor</key>
    <string>UIKBColorClear</string>
    <key>SymbolColor</key>
    <string>PressedSymbol</string>
    <key>SymbolSecondaryColor</key>
    <string>PressedSymbol</string>
    </dict>
    </array>
    </array>
    </dict>
    </dict>
    </plist>



    Ask any questions necessary, always happy to help!
    Thanks. Again. For this too !
    I'll take time to read it more in details tomorrow. I've got two keyboard themes in mind actually. It will be very handy to get a bit more acquainted with the way ColorKeyboard works.
    It'd be way harder without your help.
    Alex.
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  6. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (06-17-2012)

  7. #364

  8. The Following User Says Thank You to Phatmartino For This Useful Post:

    Alfroggy (06-19-2012)

  9. #365
    Quote Originally Posted by Phatmartino View Post
    Hmm... Found myself inexplicably unsubscribed from only this thread... odd.
    You ought not !
    We need you in here. This is where you belong ;-)
    Especially that I have a question regarding the following pane :
    -imageuploadedbymodmyi1340083735.498858.jpg
    How can we achieve erasing the 1,2,3,5 & 8 digits so that what appears looks like your superb PhatBook Air CK :-imageuploadedbymodmyi1340083151.189656.jpg
    But with the remaining key symbols and texts still being coded in (but properly centered too), not part of the background image hooked up ?
    Is it at all feasible ?
    Thanks
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  10. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (06-19-2012)

  11. #366
    Color Keyboard Yoda Phatmartino's Avatar
    Join Date
    May 2011
    Location
    Nose deep in a plist...
    Posts
    652
    Thanks
    1,313
    Thanked 1,023 Times in 310 Posts

    Quote Originally Posted by Alfroggy View Post
    You ought not !
    We need you in here. This is where you belong ;-)
    Especially that I have a question regarding the following pane :
    -imageuploadedbymodmyi1340083735.498858.jpg
    How can we achieve erasing the 1,2,3,5 & 8 digits so that what appears looks like your superb PhatBook Air CK :-imageuploadedbymodmyi1340083151.189656.jpg
    But with the remaining key symbols and texts still being coded in (but properly centered too), not part of the background image hooked up ?
    Is it at all feasible ?
    Thanks
    Hehee... Nice.


    Hey, absolutely! That was a slight oversight on my part. I'm at work, so I won't go into full detail or try to fight mobile mmi's intolerance for code <tags> in posts...

    There's a DisplayType array toward the end of each "Style" that I had labeled in the above description as "DISABLED" (ControlState=2)...

    NumberPad needs to be deleted from that string, and a whole new array like the next two in the plist for NumberPad needs to be added for ControlState=2, and the strings can be set to make those extra Symbols you pictured be transparent.

    The only sticking point may be that the odd spacing of the Symbols you do need to remain are determined by the details of the specific Bytafont being used... There may be a way to at least make it a bit better just by playing with font size...

    I'll do some more thorough testing after work and let you know what I come up with.

  12. #367
    I was unsubscribed to a bunch of my threads lately, too. Not sure why

  13. The Following User Says Thank You to Jahooba For This Useful Post:

    Phatmartino (06-19-2012)

  14. #368
    Ok. Thanks Phatmartino for checking back the thread and pointing to workarounds for the little issues I've spotted here. I'm trying to mod the plist but, hey, it's hard for me. Spent my whole day on this thing. I'm no coder :-/
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  15. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (06-19-2012)

  16. #369

  17. The Following User Says Thank You to Phatmartino For This Useful Post:

    Alfroggy (06-19-2012)

  18. #370
    Color Keyboard Yoda Phatmartino's Avatar
    Join Date
    May 2011
    Location
    Nose deep in a plist...
    Posts
    652
    Thanks
    1,313
    Thanked 1,023 Times in 310 Posts

    Quote Originally Posted by Alfroggy View Post
    Ok. Thanks Phatmartino for checking back the thread and pointing to workarounds for the little issues I've spotted here. I'm trying to mod the plist but, hey, it's hard for me. Spent my whole day on this thing. I'm no coder :-/
    Hey, I have the unwanted numbers on that layout taken care of in the plist...

    What Bytafont are you using at this point? I put Kobold back on and it didn't look like your last screen...

    Let me know and I'll take a look at font size possibilities, too.

  19. #371
    Thank you ! That was quick indeed
    It seems you know the hidden realms of this app as if you designed it.
    I've tried all sorts of things (many of which didn't change anything I could notice). I left it at a point where I thought I'd check whether I got that change done only in the iphone-Alert style...
    Seems you've spared me that more hassle again. Thank you.
    So the font for this one keyboard is Decker. I'm using Pages theme's font but it is a port of HeitiTC exclusive to that paid theme Decker is an alright alternate.
    One more thing with this particular CK skin is that I'd want the color of the (in my case dark) rectangle surrounding the symbol we're selecting on the popup when it extends to give more options. I've understood it is related to the bluerow1upto3gradientstartandendthing (I'm mobile and my Internet is a pain when away from wifi, sorry I'm not giving you the proper terms, I'll edit when I have a chance) but messed with that with no change in this regard.
    Could you please point me to the parts to add/change in the plist too.
    I'm sorry to abuse your help this way. Please let me know if I'm asking too much from you.
    I've read your first posts many times through, particularly that popup part, modded your many plists from tw themes I have (W7 and PhatBook ♡ mainly) but still struggle at this.
    Alex.
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  20. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (06-29-2012)

  21. #372
    Livin the iPhone Life AngryPIG's Avatar
    Join Date
    Feb 2011
    Location
    Aberdeen, Scotland, UK
    Posts
    1,455
    Thanks
    321
    Thanked 928 Times in 454 Posts

    I'm making a iPad keyboard but would rather use images rather then hex. can this been done on the iPad.
    cydia.myrepospace.com/Real-AngryPIG/

  22. The Following User Says Thank You to AngryPIG For This Useful Post:

    Phatmartino (06-29-2012)

  23. #373
    Color Keyboard Yoda Phatmartino's Avatar
    Join Date
    May 2011
    Location
    Nose deep in a plist...
    Posts
    652
    Thanks
    1,313
    Thanked 1,023 Times in 310 Posts

    Quote Originally Posted by Alfroggy View Post
    Ok. Thanks Phatmartino for checking back the thread and pointing to workarounds for the little issues I've spotted here. I'm trying to mod the plist but, hey, it's hard for me. Spent my whole day on this thing. I'm no coder :-/
    Hey man, once again... pulled in ten different directions and let this slip for a bit...

    I had everything worked out including the plist and some screenshots of the plist editor I use, to show a few simple tips that help make editing and testing easier for me... Then I went and tried to make the Variant Popup Keys Visible to control their colors in the plist like you asked, and ran into problems.

    Control of the Variant Selected Key was already there, and to try and add the Unselected Keys to control their color in the plist isn't working. It drove me crazy for a day or two and then I got sucked into a few other things...

    So for the moment (I'm sure by now you might have made your own progress, too), here's a plist that has the NumberPad stuff fixed, as well as a visible (and Hex Code color-able) Variant Selected Key. The Unselected Keys are still "transparent", though there is that odd shadow artifact thing going on. Take a look and let me know what you think you want to do with it.


    Alfroggy Temp Variant Fix.zip


    Part of the reason it sounded like you might have had problems here and there achieving success editing some of the code, is because you were editing the iPhone-Alert section of the Styles <key>. That would make it so that you would have to find an "Alert" instance of the keyboard while trying to check your results on the device (like signing into your Apple ID, etc.)

    In most cases, unless you really want to show a difference between "Alert" and "Standard" instances, both <keys> should be exactly the same. What I almost always do if any more than a bit of editing is necessary, is completely delete the iPhone-Alert <key>, leaving only iPhone-Standard. That way you can edit away, and then if you arm the theme in CK, the spotlight page or almost any easily reachable keyboard will make use of that iPhone-Standard <key>. Here's a few screens (it's long enough that I had to split it into two shots), showing exactly what to "select" in order to delete the entire iPhone-Alert <key>, but nothing else that will cause a Syntax error:


    -selectalertbegin.png

    -selectalertend.png


    Now you can perfect the iPhone-Standard <key>, and when you're completely finished just copy the entire iPhone-Standard <key>, paste it immediately preceeding the original in the plist, and change the title of the copy from "Standard" to "Alert", and then you're sure the contents of each are exactly the same.

    Having used this method, when you're ready to make a copy for iPhone-Alert... select from <key>iPhone-Standard</key> through where is shown in this screenshot:


    -selectstandardend.png


    Just for more reference, here's a shot of the <array> I added to both iPhone-Alert and iPhone-Standard to fix the "Disabled" NumberPad Keys:


    -numberpadcst-2.png


    And here are the Custom Colors that are supposed to control the Variant Popup Unselected Keys (upper <arrays>) and the already present Selected Key control (lower <arrays>):


    -variant-popups.png


    Read on if you would, I'll answer another question or two below and one directly involves explanation of how these SHOULD work...





    Quote Originally Posted by AngryPIG View Post
    I'm making a iPad keyboard but would rather use images rather then hex. can this been done on the iPad.

    Hey, I've been asked more and more about iPad CK theming with images, and though I still don't have an iPad (I'd insist on an iPad3 at this point, but would only be buying it to work out keyboard theming for a device I don't need. Lol)

    I have conversed lately with a few themers who are willing to do some testing for me and I'm trying to work it in as timely as I can, but I get a hilarious amount of requests for help, mods, etc. and I have a hard time saying no to anyone.

    I'll try to update here as I find out ANY info that will help anyone interested get started in the right direction. There are a few things that worry me like "Split" mode, and the sheer overwhelming 2048 x 704 size that iPad3 Landscape images would need to be. If we get it worked out, I fear iPad3 CK themes at least will be a few hundred mb...

    I'll keep you posted, though!



    Quote Originally Posted by specialistcoyote View Post
    First of all, Praise be to Phatmartino (AKA Master Yoda) for this AMAZING walkthrough!!!!! I have been working and wracking my brain for the last 4 days trying to figure this app out for myself with no luck. In fact, the only luck I DID have was finding this thread. Granted, I had to read his CK Guide about 4 times just to understand it, but im glad I did!!! I am developing a keyboard based on the Glass Orb Color theme in Winterboard and, thanks to you Phatmartino, it is almost complete!!! It took me a while to read all 19 pages of this thread, but it was well worth the wait!!!

    I still have a couple of questions, though:

    1. Is there anyway to set the foreground gradient color of the "unpressed" Variant keys without changing the gradient color of the Normal "unpressed" key gradient?

    2. Has anyone figured out the evil ".?123" 1-on-2-keys issue?

    BTW... I am utilizing the "Hybrid" method with defined background images called using a plist. I am coding the plist to control everything but the background.

    Also, the only key "shapes" that are being controlled by the plist are the Variant Popup key shapes

    Hehee... Thanks for the literal Praise!!

    It's appreciated, and I'm so happy that the guide was traversable enough to get you most of the way!

    It has always been lacking to some extent (there's just so much to learn), and CK has never stopped growing in it's capabilities as iOS updates come out. So between that, and helping endless users/themers with all things, and managing a few simple themes of my own, the guide is now again in dire need of updating that I just haven't been able to make the time to do...

    I'll always answer questions though, and it really helps me to determine the most important things to try and include in any updating I'm able to do!

    So...

    1. Alfroggy was asking before about the same "Unselected Keys" on the Variant Popups. If I understand correctly, you're using the Hybrid Method and all "Keys" are included on the images, and it's generally only the Text and those Variant Popup "Keys" that are controlled by the plist. In this instance, where the Normal ControlState "Keys" are made to be transparent by the plist so that the Keys on your images can be seen, there is an odd (but awesome) fail-safe called "DisplayTypeHint=5000".

    This is a DisplayType <array> that is probably already in the plist under both iPhone-Standard and iPhone-Alert, and will allow the Variant Popup Unselected Text and Key Foregrounds to be controlled separately form the rest of the Normal State "String" and "Top-Level-Domain" Keys. If it's not present, or doesn't include all of this, this whole <array> can be put in place anywhere under both iPhone-Alert and iPhone-Standard (Bold is Syntax, non-Bold are the variable Custom Color names that you can/have assigned in the <key>CustomColor</key> and/or <key>CustomLinearGradient</key>:


    <array>
    <string>DisplayTypeHint=5000</string>
    <dict>
    <key>EtchColor</key>

    <string>Etch</string>
    <key>SymbolColor</key>
    <string>
    Symbol</string>
    <key>ForegroundGradient</key>
    <string>
    VariantGradient</string>
    <key>TransparentForeground</key>
    <false/>
    </dict>
    </array>




    2. Yes, the 1 or 2 Key "More/International" debacle has been fixed. I put info relating to this in the first post, but have yet to get a template together that incorporates this...

    Right around the time that this was fixed, even I had to do some intensive testing and wrapping my head around the hundreds of new image callouts needed in the plist, as well as dozens and dozens of extra actual images needed. At that time, I took on a request to update the old MacBook Air CK theme, which was the absolute standard in image based CK theming for a long time. To do it, I started from scratch creating the images needed, and to me it was nothing more than a test to perfect the use of now 108 BG images (if the Text is included on the images), and between 300-400 image callouts now needed in the plist. It all worked out, and I released "PhatBook Air CK" on Cydia, only to open a larger can of worms than I ever thought was possible.

    I was contacted via mmi posts and pm's quite a bit before, but once you have something released on Cydia where anyone and everyone can email you straight from the description page... I quickly learned about many Regional variations that are possible (and highly requested) as well as untold requests for visual mods, etc... This also brought on many more themers looking for help getting their CK themes together as well, and I have just saturated my free time with individualized support. It's all so much fun to me that I absolutely love every minute of it, and I just never stop learning about coding, Photoshop, the world around me... I LOVE IT!!!

    Anyway, that's all really just an excuse to explain why I haven't kept this guide as up-to-date as possible...

    For the moment, if you would feel comfortable emailing me a copy of your theme in whatever state you have it in, I can try to discern how involved it would be to add what's needed so that one or two Keys are used appropriately for More/International.

    I had planned on making the PhatBook Air CK PSDs as well as usable Hybrid Method PSDs available on this thread... Though I have been immersed in the creation of "Actions" that automate some of the most labor intensive parts of using the PSDs to render the final images, etc... and have been implementing these processes in my individual help with several WB themers I've befriended to try and get everything perfected. I'll try to get that stuff together as soon as I can as well so that anyone with Photoshop can make a CK theme that's as complex as needed, with ease.

    In the meantime, ask absolutely any questions necessary about any little thing! I can't get enough of this stuff, but I'm becoming a bit of a half-insane CK mad scientist who's thoughts don't always translate into explanation as well as I'd like. HAHAhahahaha!!!


  24. The Following 2 Users Say Thank You to Phatmartino For This Useful Post:

    Alfroggy (06-28-2012), specialistcoyote (06-30-2012)

  25. #374
    Man you are divine.

    I waited to be in a suitable situation so as to read your post without being disturbed. It's 4 a.m. here, and I mist say I owe you big time for this again.

    I willingly restored my phone some days ago after a glitch appeared on my icons where they appeared a wee blurred. And you know what, I hadn't backed up neither my Color Keyboard folder nor my edited 'Alfroggy' theme plist. What a jerk I've been.

    So now I have this perfected edition of it, without unnecessary lines, written by your very hand, clear explicative text and pictures along with it. What would I want more ? Perfect.

    I'll get back to this theme as soon as I'm done with our children's christening booklet cover i am requested to hand shortly.

    This dedication of yours to help others is outstanding for sure, and I hope you are getting back as much as you are giving out. You certainly deserve to. I'm indebted to you. Feel free to ask me anything and I'll make my best to help.

    Yours thankfully,
    Alex.
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  26. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (06-29-2012)

  27. #375
    Color Keyboard Yoda Phatmartino's Avatar
    Join Date
    May 2011
    Location
    Nose deep in a plist...
    Posts
    652
    Thanks
    1,313
    Thanked 1,023 Times in 310 Posts

    Nice!!!

    Excellent work! Glad the Hint=5000 worked correctly for you! Every once in a while I'll come across a bug in a plist that keeps it from working.

    Hey, I looked around and found some samples I was getting together for the Hybrid Method...


    CKG Hybrid Samples.zip


    Take a quick peek if you'd like at the images and image callouts at least... It's surely far less involved without the Text on the images, but there's also the distinction between whether or not you want to use different BGs for Upper and Lower Case (of course), and the other bit-flag value 768...

    There are two Samples:


    Theme NO CAPS

    Theme WITH CAPS


    At the very least (either way you may have already gone as far as Caps or No) thought there could be a few more images and/or callouts you might find to get your theme locked up and rock solid.


    Again, nice work and thanks for helping out as well!!!

  28. #376
    Color Keyboard Yoda Phatmartino's Avatar
    Join Date
    May 2011
    Location
    Nose deep in a plist...
    Posts
    652
    Thanks
    1,313
    Thanked 1,023 Times in 310 Posts

    Quote Originally Posted by specialistcoyote View Post
    I am happy to help where I can!!! I will take a look at those plists and see if I can make sense out of them
    Also, I don't know if you noticed or not, but I confirmed that your guide DOES work on iOS 5.1.1!!!!
    If you wanna take a look at what I have so far, here it is:

    Attachment 595955

    Tell me what you think!!!


    Awesome, thanks!

    I just recently finally updated to 5.1.1, and thankfully you're right... very little changed with the keyboard on 5.1.1 (the only few very minor things that did involve Siri).

    Hey, I tried downloading your zip, and I'm getting an error when I go to unzip... It looks like the file is about 60 kb, was it just the plist?

    I'd love to check it out! Let me know if I'm missing something...


    Thanks, again!

  29. #377
    No matter what I do I can't get the popup text color to change


  30. The Following User Says Thank You to efi2nr For This Useful Post:

    Phatmartino (07-17-2012)

  31. #378
    Quote Originally Posted by efi2nr View Post
    No matter what I do I can't get the popup text color to change

    You need to change the hex code pulled up by the line under
    <key>SymbolColor</key>
    in the ColorKeyboard.plist
    Do you use iFile ?
    What is your code, can you share it ?
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  32. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (07-17-2012)

  33. #379
    Quote Originally Posted by Alfroggy View Post
    You need to change the hex code pulled up by the line under
    <key>SymbolColor</key>
    in the ColorKeyboard.plist
    Do you use iFile ?
    What is your code, can you share it ?
    Yes I use ifile all the time. I have several places where it says "<key>SymbolColor</key>" What will the code look like around <key>SymbolColor</key>? Better yet if I was writing the code from scratch to just recolor the popup text what would it look like?

  34. The Following User Says Thank You to efi2nr For This Useful Post:

    Phatmartino (07-17-2012)

  35. #380
    Ok good thing ! I'm always mobile, so iFile rules
    So, viewing the plist in the text viewer, try looking up for 'pop' instead.
    If you'd written it from scratch, you'd first have to define* the color's name and he code under the custom colors section of the code.
    Then you'd bring it up under the line
    <array>
    <string>DisplayType=DynamicString,String,Top-Level-Domain,TopLevelDomain,Top-Level-Domain-Variant,TopLevelDomainVariant;ControlState=1,4,5</string>

    by following this line with the following
    <dict>
    <key>EtchColor</key>
    <string>your predefined* popup color name</string>
    <key>SymbolColor</key>
    <string>your predefined* popup color name</string>
    <key>SymbolSecondaryColor</key>
    <string>your predefined* popup secondary color name</string>
    </dict>
    </array>

    Don't hesitate to post the code, by PM if you prefer not sharing it publicly.
    Last edited by Alfroggy; 07-17-2012 at 12:38 PM.
    The theme in my posts is 3 4 All, by Sk37cH.

    The numerous versions released, and infinite versatility, beats IconOmatic mods. By quality.

  36. The Following User Says Thank You to Alfroggy For This Useful Post:

    Phatmartino (07-17-2012)

Page 19 of 35 FirstFirst ... 91718192021 29 ... LastLast
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •