Dimitar Karamfilov
Team Member

FIX. RadRibbonBar - exception when using German keyboard

To reproduce:
Open a form with a ribbon, focus the tabs and press 1 with the screen keyboard (German language).

Workaround:
class MyRibbon : RadRibbonBar
{
protected override ComponentInputBehavior CreateBehavior()
{

return new MyComponentBehavior(this);
}
public override string ThemeClassName
{
get { return typeof(RadRibbonBar).FullName; }
}
}
class MyComponentBehavior : RibbonBarInputBehavior
{
public MyComponentBehavior(RadRibbonBar owner) : base(owner)
{

}
protected override string GetKeyStringRepresentation(Keys input)
{
uint nonVirtualKey = NativeMethods.MapVirtualKey((uint)input, 2);

if (nonVirtualKey > char.MaxValue)
{
return null;
}

return base.GetKeyStringRepresentation(input);
}
}



Bug Report by Dimitar Karamfilov Status: Completed Comments: 0 Category: RadRibbonBar Scheduled for: R1 2019 Last update: 2018-12-17T17:10:46 by Dimitar Ivanov
0
Desislava Yordanova
Team Member

FIX. RadScheduler - WeeklyRecurrenceRule.FirstDayOfWeek is not properly set when you create a recurring appointment

To reproduce:

1.Change the first day of week to Monday:

SchedulerMonthView view = new SchedulerMonthView();
CultureInfo ci = new CultureInfo("en-US");

ci.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday;
view.CurrentCulture = ci;
this.radScheduler1.ActiveView = view;
2. Create an appointment with a recurrence rule illustrated in the attached screenshot. Imagine that today is Wednesday and the recurrence rule starts on Monday from the same week.
As a result, you will notice that the WeeklyRecurrenceRule.FirstDayOfWeek is not set and the appointment occurs on the wrong Sundays. Refer to the attached screenshot.

Workaround:

private void radScheduler1_AppointmentAdded(object sender, AppointmentAddedEventArgs e)
{
if (e.Appointment.RecurrenceRule != null)
{
WeeklyRecurrenceRule r = e.Appointment.RecurrenceRule as WeeklyRecurrenceRule;
r.FirstDayOfWeek = DayOfWeek.Monday;
}
}
Bug Report by Desislava Yordanova Status: Completed Comments: 0 Attachments: 2 Category: RadScheduler Scheduled for: R1 2019 Last update: 2018-12-17T16:35:55 by Dimitar Ivanov
0
Dimitar Ivanov

FIX. CodedUI - RadGridView assert exception when spying a cell

workaround:

public class MyGridView : RadGridView
{
public override string ThemeClassName
{
get
{
return typeof(RadGridView).FullName;
}
}

protected override void ProcessCodedUIMessage(ref IPCMessage request)
{
if (request != null) //here is the problematic point
base.ProcessCodedUIMessage(ref request);
}
}
Bug Report by Dimitar Ivanov Status: Approved Comments: 0 Category: CodedUI Scheduled for: R1 2019 Last update: 2018-12-17T09:32:07 by Dimitar Ivanov
0
Dimitar Karamfilov
Team Member

FIX. RadGridView the grid selection is broken when calling ResetBindings

Bug Report by Dimitar Karamfilov Status: New Comments: 0 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-12-17T09:05:02 by Dimitar Karamfilov
0
Dimitar Karamfilov
Team Member

FIX. RadListControl - the Selected property has invalid value inside the SelectedItemsChanged event

To reproduce:
private void RadListControl1_SelectedItemsChanged(object sender, Telerik.WinControls.Data.NotifyCollectionChangedEventArgs e)
{
string s = $"Selected Count = {radListControl1.SelectedItems.Count}, SelectedItems[0].Selected = {radListControl1.SelectedItems[0].Selected}, Items[0].Selected = {radListControl1.Items[0].Selected}";

MessageBox.Show(s);
}

private void radButton1_Click(object sender, EventArgs e)
{
string[] Names = { "Microsoft"/*, "Apple", "Google"*/ };

radListControl1.Items.AddRange(Names);
}

Workaround:
Use SelectedIndexChanged event.
Bug Report by Dimitar Karamfilov Status: Completed Comments: 0 Category: RadListControl Scheduled for: R1 2019 Last update: 2018-12-14T15:41:39 by Dimitar Ivanov
0
Desislava Yordanova
Team Member

FIX.RadListControl - a border remains around the dragged item after finishing the drop operation

To reproduce: multiple borders will be shown when you drag and drop multiple items in RadListControl. Please run the attached sample project and follow the steps from the attached gif file.

Workaround: this.radListControl1.SelectionMode = SelectionMode.One;
Bug Report by Desislava Yordanova Status: Completed Comments: 0 Attachments: 1 Category: RadListControl Scheduled for: R1 2019 Last update: 2018-12-14T15:39:00 by Dimitar Ivanov
0
Hristo Merdjanov
Team Member

FIX. RadPdfViewer: Images compressed with CCITTFaxDecode with BlackIs1 parameter are rendered with inverted black and white colors

When a PDF document contains images compressed with CCITTFaxDecode with applied BlackIs1 parameter, black color is visualized as white and white as black.
Bug Report by Hristo Merdjanov Status: Approved Comments: 0 Category: RadPdfViewer Scheduled for: Not Scheduled Last update: 2018-12-14T09:36:07 by Hristo Merdjanov
0
Martin Vasilev

ExportToExcelML with comma as delimeter

If current culture uses comma as delimeter, the MS Excel cannot handle the decimal values in a right way.
Bug Report by Martin Vasilev Status: Completed Comments: 1 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-12-13T12:01:14 by Luca Biader
0
Dimitar Karamfilov
Team Member

FIX. RadCollapsiblePanel - the controls panel is cut off when collapsible panel is inside split container which is resized at run time.

To reproduce:
- Use the attached project.
- Resize the panel to the left.
- You will notice that the borders are cut off.

Second scenario: refer to the 1016234GridInCollapsiblePanelVS2010.zip
RadCollapsiblePanel1.ExpandDirection = Telerik.WinControls.UI.RadDirection.Right
RadSplitContainer1.SplitPanels("SplitPanel2").SizeInfo.SizeMode = Telerik.WinControls.UI.Docking.SplitPanelSizeMode.Absolute
RadSplitContainer1.SplitPanels("SplitPanel2").SizeInfo.AbsoluteSize = New System.Drawing.Size(637, 522)

Workaround: manually update the collapsible panel`s size in the SplitterMoved event
public WorkCenterScheduleAndStatusControl()
{
InitializeComponent();

this.radSplitContainer1.SplitterMoved += RadSplitContainer1_SplitterMoved;
}

private void RadSplitContainer1_SplitterMoved(object sender, SplitterEventArgs e)
{
this.radCollapsiblePanel1.Size = new Size(this.radCollapsiblePanel1.Size.Width, this.radCollapsiblePanel1.Size.Height - 1);
this.radCollapsiblePanel1.Size = new Size(this.radCollapsiblePanel1.Width, this.radCollapsiblePanel1.Size.Height + 1);
}

Bug Report by Dimitar Karamfilov Status: Approved Comments: 0 Attachments: 3 Category: RadCollapsiblePanel Scheduled for: Not Scheduled Last update: 2018-12-13T10:32:05 by Hristo Merdjanov
0
Dimitar Karamfilov
Team Member

FIX. RadRadngeSelector - associating the range selector is 4 times slower that populating the chart

Use attached to reproduce.
Bug Report by Dimitar Karamfilov Status: New Comments: 0 Attachments: 1 Category: RadRangeSelector Scheduled for: Not Scheduled Last update: 2018-12-13T06:56:58 by Dimitar Karamfilov
0
Displaying items 1 - 10 of 6380