The ToolTips in RadDock Advanced Layout Designer do not look correctly aligned
Currently, no images are shown in AutoHideTabs of ToolWindows. It will be a nice feature if there are such images.
There should be events firing when the AutoHideWindow pops up and collapses.
One should know what is the reason that causes a transaction to take place. For example, if you double-click the titlebar of a FloatingWindow to redock it in RadDock, the user should known that the reason is a double-click operation.
There should be a method which hides/closes (depending on the CloseAction) a DocumentWindow. This method should be called from the DocumentWindow instance.
One should be able to drag and drop a ToolWindow to the ToolWindows area even if this ToolWindow is currently docked in the DocumentWindows area, similar to the VS2010 behavior.
To reproduce, just hover the over the tool window, open the datetime picker and press forward, backward or any other buttons on the calendar popup and you will see the tool window closing... I'm hoping for a property to disable the closing of the toolwindow temporarily, or something that would suspend the close action...
To reproduce: - Add RadDock to a blank form and dock a tool window to the bottom. - Add RadRichTextBox to the tool window and set its anchor property to all for sides. - Save and close the form. - Reopen the form, you will notice that the RadRichtextBox has different size.
Steps to reproduce: 1) Create a parent MDI form - set isMdiContainer property to true 2) Create a child RadForm with some tool windows and document windows 3) Close the main MDI form without closing the child form Expected Result: close all forms Actual Result: Win32 Exception
General Information: - works until 2012.2.726.00 Q2 2012 SP1 version of our controls - does not work after 2012.3.1017.00 Q3 2012 version of our controls Steps to reproduce: 1) Add RadDock control 2) Show Next and Previous Buttons of the default DocumentTabStrip: private void Form1_Load(object sender, EventArgs e) { this.radDock1.DockTabStripNeeded += new DockTabStripNeededEventHandler(radDock1_DockTabStripNeeded); tabStrip = this.radDock1.GetDefaultDocumentTabStrip(false); tabStrip.TabStripElement.StripButtons = StripViewButtons.All; DockLayoutPanel dockPanel = tabStrip.RootElement.Children[0].Children[3] as DockLayoutPanel; if(dockPanel != null) { dockPanel.ZIndex = -1; } StripViewItemContainer stripContainer = tabStrip.TabStripElement.Children[0] as StripViewItemContainer; if (stripContainer != null) { stripContainer.Padding = new Padding(stripContainer.Padding.Left, stripContainer.Padding.Top, 0, stripContainer.Padding.Bottom); } } void radDock1_DockTabStripNeeded(object sender, DockTabStripNeededEventArgs e) { if(e.DockType == DockType.Document) { e.Strip = new CustomDocumentTabStrip(); } } Expected Result: Navigate through all document windows by using the Next and Previous Button beside OverflowDropdownButton Actual Result: NullReferenceException unhandled by RadPageViewStripElement
If right mouse button is pressed while dragging a float tool window, the default context menu appears. If after that move away and do not select a menu item, the tool window cannot be released from the pointer and hence cannot dock or leave it floating.
The exception occures when the parent form is minimized.
The AutoHide popup is not shown in the scenario, demonstrated in the attached to the forum thread project.
The keyboard shortcuts should be executed according to the active RadDock control.
The issue could be observed in a scenario with nested RadDock controls. An exception is received when the window state is changed to AutoHide.
The order of tabs in not correct after RadDock save/load operation. The selected tab is always the last one.
RadDock tool tabs look incorrect with ControlDefault theme when RightToLeft layout is used.
RadDock's ToolWindow should not hide when a modal dialog is shown while working with the window. Solution: Added AutoHideWindowHiding event to RadDock to allow cancelling of the auto-hide windows hiding.
To reproduce: - add RadDock without document windows and five RadButtons with the following Click event handlers: private void radButton1_Click(object sender, EventArgs e) { this.radDock1.LoadFromXml(@"..\\..\\..\\layout1.xml"); } private void radButton2_Click(object sender, EventArgs e) { this.radDock1.LoadFromXml(@"..\\..\\..\\layout2.xml"); } //"Add" button private void radButton3_Click(object sender, EventArgs e) { this.documentContainer1.DockManager.AddDocument(new DocumentWindow(DateTime.Now.TimeOfDay.ToString())); } //Save layout 1 private void radButton4_Click(object sender, EventArgs e) { //add four document windows and save the layout 1 this.radDock1.SaveToXml(@"..\\..\\..\\layout1.xml"); } //Save layout 2 private void radButton5_Click(object sender, EventArgs e) { //add three document windows and save the layout 2 this.radDock1.SaveToXml(@"..\\..\\..\\layout2.xml"); } First add four document windows (via "Add" button click) and save layout 1 (via "Save layout 1" button click) on the RadDock and it creates 4 new Documents and save them in the xml. Restart the application and add three document windows (via "Add" button click) and save layout 2 (via "Save layout 2" button click). Load layout 1 (four document windows), then load layout 2. Everything is OK. But now load again layout 1. As a result ObjectDisposedException is thrown. Workaround: before loading the xml, remove all document windows: radDock1.RemoveAllDocumentWindows(); radDock1.LoadFromXml(@"..\\..\\..\\layout1.xml");
To reproduce: -add RadDock with several tabbed documents; -add four ToolWindows to each side: left, top, right, bottom; Use the following code: public Form1() { InitializeComponent(); toolWindow1.DockState = Telerik.WinControls.UI.Docking.DockState.AutoHide; toolWindow2.DockState = Telerik.WinControls.UI.Docking.DockState.AutoHide; toolWindow3.DockState = Telerik.WinControls.UI.Docking.DockState.AutoHide; toolWindow4.DockState = Telerik.WinControls.UI.Docking.DockState.AutoHide; toolWindow1.AutoHide(); toolWindow2.AutoHide(); toolWindow3.AutoHide(); toolWindow4.AutoHide(); } When you run the project, you will notice that all of the ToolWindows are auto hidden and positioned to the left side which is wrong. Some other wrong behavior is when you try to dock again some of the ToolWindows after that, all of them are docked back to their initial positions. Workaround: instead of using AutoHide() method, use the following code: Type type = this.radDock1.GetType(); MethodInfo methodInfo = type.GetMethod("CloseAutoHidePopup", BindingFlags.Instance | BindingFlags.NonPublic); methodInfo.Invoke(this.radDock1, null);