mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-21 13:15:57 +00:00
Fix a lot of high-contrast inconsistencies or brokenness. Refs #315
* In a couple of places I had to resort to if(IsHighContrast) but mostly this is just using system brushes consistently or not assuming black text. * The default DockPanel theme doesn't work well, so make a minimal high- contrast theme for it and assign it everywhere. * The pipeline flow was using fixed colours, use system brushes for the different elements and switch based on high-contrast to ensure active and inactive stages are visible (using ActiveCaption looks bad on normal themes because it's a big block of colour). * For some reason the flat toolstrip renderer doesn't handle white-on- black themes, but the system one does. It's a little clunkier but it shows up correctly without writing tons of custom painting code. * Range histogram uses a properly contrasting colour for the border. * Treelist views use a better system colour for selected rows when inactive and hovered rows (when high contrast). * Mesh view grids have a system background instead of white * Various things (pipeline state, mesh viewe) set text colour when colourising backgrounds of things instead of assuming black.
This commit is contained in:
+4
-4
@@ -59,9 +59,9 @@
|
||||
this.slotLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.slotLabel.AutoSize = true;
|
||||
this.slotLabel.BackColor = System.Drawing.SystemColors.InactiveCaption;
|
||||
this.slotLabel.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
||||
this.slotLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.slotLabel.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
|
||||
this.slotLabel.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.slotLabel.Location = new System.Drawing.Point(0, 60);
|
||||
this.slotLabel.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.slotLabel.Name = "slotLabel";
|
||||
@@ -77,8 +77,8 @@
|
||||
this.descriptionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.descriptionLabel.AutoEllipsis = true;
|
||||
this.descriptionLabel.BackColor = System.Drawing.SystemColors.InactiveCaption;
|
||||
this.descriptionLabel.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
|
||||
this.descriptionLabel.BackColor = System.Drawing.SystemColors.ButtonShadow;
|
||||
this.descriptionLabel.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.descriptionLabel.Location = new System.Drawing.Point(19, 60);
|
||||
this.descriptionLabel.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.descriptionLabel.Name = "descriptionLabel";
|
||||
|
||||
Reference in New Issue
Block a user