osc: Add own implementation to replace show_text

Because more flexible and more features