Vectronic Imagery Studio

Button Creator Extension

,

Advanced (Full Size Image)
Main View
Simple (Full Size Image)
Main View
An Alpha version (v0.990) of a custom button creator for Opera.
Features:
● Create custom buttons in both Advanced & Simple modes.
● Two layout modes for Simple Editor (Wide & Tall)
● Two control styles: "Button" (default) & "Icon"
● Auto-Complete for Action/Icons/Javascript/etc
● Available Languages: English, Polish, Turkish, & Chinese
- Note: Other than English the rest are incomplete.

Known Issues:
● Incomplete, areas with no content, etc
● It's possible that it might entirely fail
Planned Features:
● Better auto-detection and fixing of button codes
● Interacting with webpages that have opera:/button/ links
- Load those types of links from a webpage into the editor
- Possibly output to a webpage/comment box (if only Opera forums)
● Translations for other languages
● A bunch of other stuff...

Anyone willing to help translate it into another language, either message me, or just dig through the JavaScript for TransStrs{} translate them, and toss a file at me. Any other suggestions welcome.

● Changes:
Added: The ability to save "Custom" scripts for Notepad
- Limited to last 3 unique scripts (1 is newer than 3).
Added: Experimental Auto-Complete feature for Editors
- Uses various lists (Actions/Icons/Prefs/Panels/JS, etc)
- to suggest auto-complete words/strings. For Simple Editor
- it only applies to column 2 (first parameter) box.
- "Enter" or "Shift + Space" will use suggested completion
- along with End, Arrow Keys, Ctrl, etc...
Added: Keystrokes to main window (can be disabled)
- Ctrl+1: Switch to Advanced Editor
- Ctrl+2: Switch to Simple Editor
- Ctrl+3: Switch to Notepad
- Ctrl+4: Switch to Saved Buttons
- Ctrl+E: Encode/Decode selected text (De/encodeURI)
- Ctrl+Alt+E: Encode/Decode selected text (Un/escape)
-- Works For Advanced, Simple (Column 2), and Notepad.
- Ctrl+Tab: Cycle between Editors (Adv/Smp/Ntp/Btn)
- Ctrl+Shift+Tab: Cycle Editors in reverse order.
- F1: Toggle Help display (for current editor/area)
-- Currently pointless, but I'll get around to that.
- F3: Toggle Notepad Find & Replace/Tools.
- F4: Toggle Simple Editor layout (Tall/Wide).
- F5: Will reload and/or reset the popup window
-- Useful for settings that require the window to be
-- reloaded (Language, Icon/Text Buttons), I'll probably
-- automate that for those 2 settings (with a prompt)
- F6: Toggle Auto-Complete (all editors)
- Shift+F6: Toggle Auto-Complete Group Detection
-- Notepad uses all known completions, unless a specifically
-- detected group can be used, then it will use that (if enabled).
- F7: Toggle Auto-Decode (Advanced)
- F8: Toggle "Link Editors" (Advanced/Simple)
- F9: Toggle Auto-Replace (all editors)
- F10: Toggle Auto-Save (all editors)
- F11: Toggle Allow Tab character (Only in Notepad)
- F12: Toggle Settings display (for current editor/area)
Added: "Get From..." and "Send To..." to Notepad Tools
- Get/Send to Advanced or Simple Editors.
Added: "Replace" section to Preferences Page (not within popup)
- Allows for characters, or words to be automatically replaced
- in the editors (individually enabled/disabled per editor)
- For Simple editor, only applies to: Parameter1, Parameter2, and Text.
- Can also be accessed from Notepad "Tools" in the "Clean" section.
- Currently only updates "onkeyup" rather than on any change.
Added: "ModBox" to the left of Help/Settings which displays the current
- state of AutoComplete/Decode/ACGroup/Link/Replace/Save/AllowTabKey,
- also toggles (disable if enabled, temporary) the setting if clicked.
- can be disabled from the "General" settings section.
Added: "Lowercase Auto-Complete" to General section which will
- suggest matches in lowercase, excluding JavaScript, and Prefs.
- Default settings is "enabled" (ie: use lowercase suggestions).
Changed: New rows created in Simple editor will focus Action box.
- Happens on New/Insert/Reset. Can be disabled in settings.
Changed: Default window size (back?) to 600x208 (from 600x192).
Changed: "Settings Type" section of Preferences (within popup)
- Is now just an Enable/Disable option (Off/Widget Prefs)
- Can still be changed to Local Storage via Preference Page.
Changed: Button Output (bottom of the window) is now Read-Only.
Changed: Small layout tweaks so a window width less than 320/344/408px
- should display all controls within the area (not pushed "off screen")
- still a couple small problems, especially below 320px (really? anyone?)
- might have to force "Icon Mode" below 320, or even 408.
Changed: Notepad "Info" area now displays what type of encoding the
- text is using and the length/percentage increase from encoding.
- also shows the information in tooltip (since it's so small).
Changed: Notepad Tools now apply to text selection if applicable
- otherwise applies to entire Notepad text or window/textarea.
- Added small override checkbox next to tools drop-down.
- Doesn't apply to "Custom" scripts (unless you do it yourself p)
Fixed: "Action & Icon Lists" section not showing edited lists.
- although the lists were actually loaded/used for the editors.
Fixed: Window scrolling, especially "Simple Editor"
- Bit of a random hack, but seems to work for some reason.
Fixed: Advanced Editor now removes leading/trailing whitepsace
- Only for the created code, not in the editor itself.
Fixed: A few small things I ran into, mostly edge-case stuff.

Icon List ExtensionIP Changed

Comments

Mağruf ÇolakoğluZAHEK Tuesday, June 14, 2011 7:57:50 PM

cheers

Łukash Sunday, August 28, 2011 6:06:55 PM

Hi Vectronic ! If you still looking for translation to Polish for Button Creator ,You can check again this topic:
http://my.opera.com/polski/forums/findpost.pl?id=8514342

Write a comment

New comments have been disabled for this post.