Freeze function for drag and drop of GUI components
Original Publication Date: 2005-May-19
Included in the Prior Art Database: 2005-May-19
Software implementation of a"freeze function" to protect GUI components from unintended movement or placement.
Freeze function for drag and drop of GUI components Freeze function for drag and drop of GUI componentsFreeze function for drag and drop of GUI components Freeze function for drag and drop of GUI components
Many computer programs with graphical user interface (GUI) allow the placement of the GUI components by drag and drop.
This is a feature to enable easy customization of the alignment and placement of the GUI components.
The problem is that sometimes the components are replaced or moved by the user unintended. Especially when selecting an "drag and drop" enabled item by pressing down the mouse button unintended, often the following happens: - release the mouse button --> results in execution of the action linked with this item - move the mouse pointer to another screen position (while mouse button is pressed) ---> results in moving/copying the GUI object to the target position
Both cases are unintended by the user.
To solve this problem a "freeze" function for the GUI components is introduced. The program provides a function which could be switched on or off, respectively, by selecting a check-box or similar. This "freeze" function will disable/enable the "drag and drop" capability of the GUI components.
After configuration of the GUI components and its placement the user enables the freeze function and the GUI components are protected from unintended movement or placement.
If the user selects now an item by pressing down the mouse button...