Skip to content
andyed edited this page Sep 13, 2010 · 106 revisions

PR2

Things that need to be tested for consistency between OS:

  1. target = ti:systembrowser on anchor (osx linux windows)
  2. alert and confirm dialogs – title are set to the active windows title (osx linux windows)
  3. set width, set height animation on currentWindow (osx linux windows)
  4. make sure appid is injected into app:// urls for Linux/Win32 (-osx- linux windows)
  5. user agent string / version number
  6. application icons need to be customizable
  7. ruby scope changes for variables like Python (can we reduce Titanium global or make a module and expose vars?)
  8. don’t show window initially until frame load event (so you don’t get white screen flash) (linux windows)
  9. center window by default (linux windows)
  10. seems like win32 doesn’t respect <chrome scrollbars="false"> to never show window scrollbar

Bugs

  1. When using custom chrome with a rounded body, the window corners are still visible
  2. When using a custom chrome and resizing the app, you have to synchronize the size of the window and the body. Ideally, you would only have to deal with the body size (when using custom chrome)
  3. When using custom chrome, you cannot not drag the window
  4. Full screen crashes
  5. app name on mac system menu is the name of the .app file
  6. When AppC content file generates a message that results in a Titanium API call (in this case Titanium.Desktop.openFiles), the app crashes. If the content is inline, it works fine.
  7. when min-width and min-height in tiapp.xml, you cannot resize the window in any direction
  8. OS bouncy delays on dock
  9. Notification window does not get focus when other windows are in front of it. It also looks a little odd in OSX
  10. after displaying a window (e.g., alert or file dialog) the app does not have focus
  11. <http://pastie.org/385916>

Stuff left to do

  1. Module packaging
  2. Logging
  3. Separate runtime from SDK
  4. Packaging of win32/linux app
  5. Packaging for non-current OS
  6. Update System
  7. Notification API
  8. Sound API
  9. Network online/offline API
  10. Linux distro testing
  11. Integrate doc into developer
  12. OSX Menu changes
  13. OSX window API (few methods not implemented)
  14. Shortcut in Application installer for app
  15. #define testsuites
  16. remove old API stuff that’s not used like Mutex
  17. boot temp directory not being removed (at least in win32)

Clone this wiki locally