if I set _my_context_menu.RenderMode = ToolStripRenderMode.System;
then the background renders correctly. It is apparently a flaw in "ToolStripProfessionalRenderer".... leave this unanswered much longer and I'll figure out the line to change :) d3x0r wrote: > > I have been tinkering with mono... and with my current theme, I have black > backgrounds and white text most places. > > Text boxes and TreeListViews emulate windows .NET functionaltiy (they > maintain a white background and black text, no matter what apperance > settings have) > > List boxes under windows aquire the background color of 'window' (and the > text color) [under mono, list box backgrounds are white, but the text > color is taken from current settings (in my case, white) making them > unusable) > > ToolStrips under windows aquire the background color of '3d objects' [ > under mono, they have a white background, and the text color from current > settings (in my case, white) ] > > Can this be fixed at some point to either 100% emulate .NET under windows? > > Or better yet, just respect all user theme settings for controls, and not > default parts to white when none are defined as white? > > > ContextMenuStrip control_context_menu = new ContextMenuStrip(); > > Console.WriteLine( "Color is " + control_context_menu.BackColor + " > control is " + SystemColors.Control.ToArgb().ToString("X") ); > > output is > > Color is Color [Control] control is FF232323 > > later, when adding the items... each item claims its BackColor is also > Control... so why is it white anyway? > > -- View this message in context: http://www.nabble.com/ToolStrip-background-color-tp18992131p19005638.html Sent from the Mono - WinForms mailing list archive at Nabble.com. _______________________________________________ Mono-winforms-list maillist - Mono-winforms-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-winforms-list