Created attachment 4883 Patch to mainbox.c to only open one todo window per todo. Double-clicking on a todo in the main window's todo list opens the appointment window for that todo, which is very nice. Unfortunately doing so again while there is already an appointment window open, opens a second appointment window for the same TODO. This is dangerous because it is very easy to end up with changes in both, and for one set of changes to get lost. The following patch changes this behavior such that double-clicking on an appointment for which a window is already open, brings that window to the front and gives it focus, instead of creating a second window.
This is not so simple. TODO box is recreated for example when you add new todo. So if you double click your existing todo and then go and create new todo, the code does not work. ending now the original todo caues then errors as the corresponding todo box does not exist anymore. This is even more complex with EVENT tyoes since the EVENT box gets recreated for example when you change the day. I am doing similar window tracking when double clicking rows in event-list or from day-view. Can't use this patch as it is.
The orage project is not maintained anymore and has been archived. Closing bugs.