{"shas":[["593289f76a5b7ce4d9041a1e85b50968fb84a100","9c5184f256fa4e0f47ed2cae81d34eab896094fe@mastermaths.co.za","TfpgTimer refactoring.\n\nRefactored the TfpgTimer by introducing a TfpgBaseTimer and X11 & GDI Timer\ndescendants. This now allows use to add platform specific extensions to\nthe timer implementation.","Graeme Geldenhuys"],["7e493ce6be9a5a27053798b47d3d18ea2fadff30","9c5184f256fa4e0f47ed2cae81d34eab896094fe@mastermaths.co.za","GDI: Fixed the rubbish timer implementation.\n\nI was clearly smoking something that day! Anyway, the GDI timer is now\ncorrectly implemented, and doesn't push up the CPU load any more. No matter\nhow long the timer runs for. The timer is much more accurate/consistent in\nfiring as well. :-)","Graeme Geldenhuys"],["99911192db9c3a10c0ca2b43d34fd7343d70be76","9c5184f256fa4e0f47ed2cae81d34eab896094fe@mastermaths.co.za","Fixed KeycodeToText that overwrote the ShiftState of previous values.","Graeme Geldenhuys"],["6b722c1da231087c637f566a140ce3f49de2ae3f","9c5184f256fa4e0f47ed2cae81d34eab896094fe@mastermaths.co.za","TfpgCaret doesn't need it's timer enabled at creation.\n\nNow the internal blink timer only gets activating when a Canvas is assigned.","Graeme Geldenhuys"],["15fa09a3e30b9c8259d6d017647807e6c0699ddf","9c5184f256fa4e0f47ed2cae81d34eab896094fe@mastermaths.co.za","hint window timer field variable renamed.\n\n- Renamed the timer field variable from T_Chrono to FTimer.\n- Renamed the OnTimer event handler from T_ChronoFini to HintTimerFired\n- Disabled the timer *before* hinding the hint window. This prevents\n  those add AV's that occur when you close an application.\n- No need to explicityl disable the timer in HintWindow destructor.\n  When you free a timer, it automatically gets disabled.","Graeme Geldenhuys"],["1902a68457525e7f92d5dee8d77dc38a173f5438","9c5184f256fa4e0f47ed2cae81d34eab896094fe@mastermaths.co.za","richview syntax and information file renamed so it is easier to spot","Graeme Geldenhuys"]],"ref":"refs/heads/master","size":6,"head":"1902a68457525e7f92d5dee8d77dc38a173f5438","push_id":39805335}