Separated drawing logic into CommitDrawer