Skip to content
Snippets Groups Projects
  1. Jan 08, 2013
    • Geenz's avatar
      Big change set: · 09b07e36
      Geenz authored
      - LLAppDelegate header relocated to LLWindow.  Definition is still present in secondlife-bin (for compatibility reasons when loading a nib).
      - Return key handling fixed.
      - Command key now acts the same as the control key by issuing control character codes when the command key is pressed.
      - We now retrieve the window pointer directly from the app delegate in LLWindow.
      09b07e36
  2. Jan 02, 2013
  3. Jan 01, 2013
    • Geenz's avatar
      More things in this commit: · ddb48d51
      Geenz authored
      - Removed the callback system in favor of simply defining functions in a header to later be implemented in whichever file is most convenient for what we want to do (i.e., calling LLWindow callbacks within LLWindowMacOSX, setting cursors in llwindowmacosx-objc.mm, etc.)
      - Viewer shutdown now works appropriately
      - Added a bit of debugging code to test if a key has been handled by the UI or not (useful for tracking down the mystery of the enter key not being handled)
      - Setup a cocoa quit handler within the application delegate that intercepts any termination requests
      ddb48d51
  4. Dec 29, 2012
    • Geenz's avatar
    • Geenz's avatar
      Huge amount of refactoring to use Cocoa here: · bd152c1f
      Geenz authored
      - Updated to .xib format.  To produce a new nib (which is required after changing the xib file), use "ibtool SecondLife.xib --compile SecondLife.nib" within the newview directory.
      - xib file now defines the viewer's window.  VIews are still being pragmatically added to the main window.  This may change in the future.
      - LLAppViewer's main loop has been slightly refactored to be executed on a timer for OS X.  This probably needs a bit more work.
      - Event handling still needs more work to work within a timer based event loop.  It works fairly sporadically at the moment, as if events are being dropped between timer executions, at least for the mouse.
      - Carbon has been purged from the viewer's startup, and from LLWindow entirely.  There's likely still a few odds and ends fragmented throughout the viewer and its dependencies.  Need to track these down.
      - LLAppViewerMacOSX now uses NSApplicationMain, and also implements the NSApplicationDelegate protocol in LLAppDelegate.
      - Fullscreen support has been implemented for OS X 10.7+
      This is still a work in progress, however at this stage everything needed for a functional viewer is (mostly) complete.  From here, it's mostly just bug hunting and fixing.
      bd152c1f
  5. Dec 17, 2012
  6. Dec 16, 2012
  7. Dec 14, 2012
  8. Dec 13, 2012
  9. Dec 11, 2012
  10. Dec 10, 2012
  11. Dec 07, 2012
  12. Dec 05, 2012
Loading