Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [nebula-dev] CDateTime

Hi Glenn,

I am pretty sure there is some issue with your code, commonly the use of the top level shell or supplying a null for the shell is a common error. I am happy to look at it but you have to supply a minimal plugin where this problem is exposed. 

You can send this minimal plugin to the list. It should only contain an implementation of ViewPart and your code that opens the CDateTime from this view. Alternatively you can put it on Github.

I have never heard of method createSubPartControl(Composite parent) do you meant to say createPartControl(Composite parent)

Cheers,

Wim



On Wed, Aug 20, 2014 at 3:38 PM, Burkhardt, Glenn B UTAS <Glenn.Burkhardt@xxxxxxxxxxxx> wrote:
I find that if I insert a call to redraw in the picker dispose method, the workbench menu bar refreshes.  This is a workaround, not a fix.  The menu bar still is erased prior to entry to the dispose method.

        private void disposePicker() {
                if (content != null) {
                        if (picker != null) {
                                picker.dispose();
                                picker = null;
                        }
                        if (isDropDown()) {
                                Control c = content;
                                setContent(null);
                                c.dispose();
                                if (contentShell != null) {
                                        contentShell.getParent().redraw();                     <<<<<====== workaround
                                        Display.getDefault().asyncExec(new Runnable() {
                                                public void run() {
                                                        if (contentShell != null
                                                                        && !contentShell.isDisposed()) {
                                                                contentShell.dispose();
                                                                contentShell = null;
                                                        }
                                                }
                                        });
                                }
                        }
                }
        }
_______________________________________________
nebula-dev mailing list
nebula-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/nebula-dev


Back to the top