Contributor
Himanshu Balasamanta

Migrating Linux Tools dependency to SWTChart and solving Slider selection issue


Mentors
Philip Wenig
Organization
Eclipse Foundation

SWT is a Java widget toolkit currently under Eclipse that delegates the heavy work to the native operating system. This renders it performant speed in drawing widgets. An unsolved bug that lasted for 2 years has been the Vertical Slider issue. SWT uses GTK for Linux, Cocoa for Mac, win32 for windows for drawing its widgets. Linux Tools relies on SWTChart for OS dependent widgets. A complete migration of Linux Tools to SWTChart has been proposed. SWTChart is a library built on SWT with a flexible MVC structure. The Data Model is a unique tree structure. Unlike the current Data Models, it shall set most of its data at compile time after validation through Graph algorithms .