├── screenshots ├── file-compare.png └── directory-compare.png ├── README.md ├── LICENSE └── Visual Studio Dark.ini /screenshots/file-compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkodey/winmerge-visual-studio-dark/HEAD/screenshots/file-compare.png -------------------------------------------------------------------------------- /screenshots/directory-compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkodey/winmerge-visual-studio-dark/HEAD/screenshots/directory-compare.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Visual Studio Dark theme for WinMerge 2 | A [WinMerge](https://winmerge.org/) Color Scheme inspired by the Visual Studio Dark theme for vscode. 3 | 4 | > IMPORTANT: Please update WinMerge to version **2.16.44** or newer for best color support. 5 | 6 | ## Installation 7 | - Copy `Visual Studio Dark.ini` into the `ColorSchemes` folder wherever you have WinMerge installed. 8 | - Open WinMerge Options, go to `Color Schemes`, and select `Visual Studio Dark` 9 | 10 | ## References 11 | - [WinMerge github](https://github.com/WinMerge/winmerge) 12 | 13 | ## Screenshots 14 | 15 | ### Directory Compare 16 | ![](screenshots/directory-compare.png) 17 | 18 | ### File Compare 19 | ![](screenshots/file-compare.png) 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Rob Kodey 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Visual Studio Dark.ini: -------------------------------------------------------------------------------- 1 | ; Visual Studio Dark (inspired) scheme for WinMerge 2 | ; https://github.com/rkodey/winmerge-visual-studio-dark 3 | ; These values were transferred from a registry export into this ini format. 4 | ; Colors appear to be in reverse blue-green-red BGR order. UGH. 5 | [WinMerge] 6 | 7 | 8 | ; Custom Colors set the predefined colors in the color picker 9 | ; background 10 | Custom Colors/0=0x1e1e1e 11 | ; text color 12 | Custom Colors/1=0xd4d4d4 13 | ; green darker background 14 | Custom Colors/2=0x293d37 15 | ; blue darker background 16 | Custom Colors/3=0x423607 17 | ; red darker background 18 | Custom Colors/4=0x18184b 19 | ; word difference green 20 | Custom Colors/5=0x25653d 21 | ; keyword blue 22 | Custom Colors/6=0xd69c56 23 | ; comment green 24 | Custom Colors/7=0x55996a 25 | ; trivial difference 26 | Custom Colors/8=0x2c170a 27 | ; trivial deleted 28 | Custom Colors/9=0x110a04 29 | ; green lighter background 30 | Custom Colors/10=0x2a5a4b 31 | ; blue lighter background 32 | Custom Colors/11=0x6f1313 33 | ; red lighter background 34 | Custom Colors/12=0x13136f 35 | ; word difference deleted green 36 | Custom Colors/13=0x416036 37 | ; numbers red 38 | Custom Colors/14=0x0000cc 39 | ; strings orange 40 | Custom Colors/15=0x7891ce 41 | 42 | 43 | DefaultSyntaxColors/Bold00=0 44 | DefaultSyntaxColors/Bold01=0 45 | DefaultSyntaxColors/Bold02=0 46 | DefaultSyntaxColors/Bold03=0 47 | DefaultSyntaxColors/Bold04=0 48 | DefaultSyntaxColors/Bold05=0 49 | DefaultSyntaxColors/Bold06=0 50 | DefaultSyntaxColors/Bold07=0 51 | DefaultSyntaxColors/Bold08=0 52 | DefaultSyntaxColors/Bold09=0 53 | DefaultSyntaxColors/Bold10=0 54 | DefaultSyntaxColors/Bold11=0 55 | DefaultSyntaxColors/Bold12=0 56 | DefaultSyntaxColors/Bold13=0 57 | DefaultSyntaxColors/Bold14=0 58 | DefaultSyntaxColors/Bold15=0 59 | DefaultSyntaxColors/Bold16=0 60 | DefaultSyntaxColors/Bold17=0 61 | DefaultSyntaxColors/Bold18=0 62 | DefaultSyntaxColors/Bold19=0 63 | DefaultSyntaxColors/Bold20=0 64 | DefaultSyntaxColors/Bold21=0 65 | DefaultSyntaxColors/Bold22=0 66 | DefaultSyntaxColors/Bold23=0 67 | DefaultSyntaxColors/Bold24=0 68 | DefaultSyntaxColors/Bold25=0 69 | 70 | ; unknown 71 | DefaultSyntaxColors/Color00=0x000080 72 | ; text background 73 | DefaultSyntaxColors/Color01=0x1e1e1e 74 | ; unknown 75 | DefaultSyntaxColors/Color02=0x1e1e1e 76 | ; text color 77 | DefaultSyntaxColors/Color03=0xd4d4d4 78 | ; line numbers background 79 | DefaultSyntaxColors/Color04=0x101010 80 | ; selected text background 81 | DefaultSyntaxColors/Color05=0x784f26 82 | ; selected text foreground 83 | DefaultSyntaxColors/Color06=0xd4d4d4 84 | ; keywords 85 | DefaultSyntaxColors/Color07=0xd69c56 86 | ; unknown 87 | DefaultSyntaxColors/Color08=0xd4d4d4 88 | ; comments 89 | DefaultSyntaxColors/Color09=0x55996a 90 | ; numbers 91 | DefaultSyntaxColors/Color10=0xa8ceb5 92 | ; unknown 93 | DefaultSyntaxColors/Color11=0xd4d4d4 94 | ; strings 95 | DefaultSyntaxColors/Color12=0x7891ce 96 | DefaultSyntaxColors/Color13=0xc98b26 97 | 98 | ; The following 6 are apparently for word difference colors, but defunct? 99 | ; https://github.com/WinMerge/winmerge/issues/2069#issuecomment-1811505519 100 | DefaultSyntaxColors/Color14=0xa0a0ff 101 | DefaultSyntaxColors/Color15=0x000000 102 | DefaultSyntaxColors/Color16=0x00ffff 103 | DefaultSyntaxColors/Color17=0x000000 104 | DefaultSyntaxColors/Color18=0x000080 105 | DefaultSyntaxColors/Color19=0x000080 106 | 107 | DefaultSyntaxColors/Color20=0xc4716c 108 | DefaultSyntaxColors/Color21=0xd5e8ee 109 | DefaultSyntaxColors/Color22=0x756e58 110 | DefaultSyntaxColors/Color23=0x98a12a 111 | DefaultSyntaxColors/Color24=0x8236d3 112 | DefaultSyntaxColors/Color25=0xc4716c 113 | DefaultSyntaxColors/Values=26 114 | Settings/DefaultTextColoring=0 115 | 116 | Settings/DirItemDiffColor=0x293d37 117 | Settings/DirItemDiffTextColor=0xd4d4d4 118 | Settings/DirItemEqualColor=0x1e1e1e 119 | Settings/DirItemEqualTextColor=0xd4d4d4 120 | Settings/DirItemFilteredColor=0x423607 121 | Settings/DirItemFilteredTextColor=0xd4d4d4 122 | Settings/DirItemNotExistAllColor=0x18184b 123 | Settings/DirItemNotExistAllTextColor=0xd4d4d4 124 | Settings/DirMarginColor=0x1e1e1e 125 | 126 | Settings/DifferenceColor=0x293d37 127 | Settings/DifferenceDeletedColor=0x18184b 128 | Settings/DifferenceTextColor=0xffffffff 129 | Settings/MovedBlockColor=0x423607 130 | Settings/MovedBlockDeletedColor=0x423607 131 | Settings/MovedBlockTextColor=0xffffffff 132 | Settings/SNPColor=0x40210a 133 | Settings/SNPDeletedColor=0x251305 134 | Settings/SNPTextColor=0xffffffff 135 | Settings/SelectedDifferenceColor=0x2a5a4b 136 | Settings/SelectedDifferenceDeletedColor=0x13136f 137 | Settings/SelectedDifferenceTextColor=0xffffffff 138 | Settings/SelectedMovedBlockColor=0x6f1313 139 | Settings/SelectedMovedBlockDeletedColor=0x6f1313 140 | Settings/SelectedMovedBlockTextColor=0xffffffff 141 | Settings/SelectedSNPColor=0x362b14 142 | Settings/SelectedSNPDeletedColor=0x1f180c 143 | Settings/SelectedSNPTextColor=0xffffffff 144 | Settings/SelectedWordDifferenceColor=0x416036 145 | Settings/SelectedWordDifferenceDeletedColor=0x13136f 146 | Settings/SelectedWordDifferenceTextColor=0xffffffff 147 | Settings/TrivialDifferenceColor=0x2c170a 148 | Settings/TrivialDifferenceDeletedColor=0x110a04 149 | Settings/TrivialDifferenceTextColor=0xffffffff 150 | Settings/UseDirCompareColors=1 151 | Settings/WordDifferenceColor=0x25653d 152 | Settings/WordDifferenceDeletedColor=0x13136f 153 | Settings/WordDifferenceTextColor=0xffffffff 154 | Settings/SysColorHookEnabled=1 155 | 156 | ; Settings/ImageBackColor # Background color of transparent parts set with Image → Set Background Color menu item 157 | ; Settings/ImageColorDistanceThreshold # Color distance threshold set with Image → Ignore Color Difference (Color Distance Threshold) menu item. This is not a color. 158 | ; Settings/ImageDiffColorAlpha # Transparency set by Block Alpha in Location Pane. This is not a color. 159 | 160 | 161 | ;2 0x005555 COLOR_ACTIVECAPTION 162 | ;3 0x003322 COLOR_INACTIVECAPTION 163 | ;5 0x111111 COLOR_WINDOW 164 | ;8 0xe0e2e0 COLOR_WINDOWTEXT 165 | ;9 0xe0e0e3 COLOR_CAPTIONTEXT 166 | ;12 0x1e1e1e COLOR_APPWORKSPACE 167 | ;13 0x007acc COLOR_HIGHLIGHT 168 | ;14 0xf1f1f1 COLOR_HIGHLIGHTTEXT 169 | ;15 0x222222 COLOR_3DFACE 170 | ;16 0x161616 COLOR_3DSHADOW 171 | ;17 0x555555 COLOR_GRAYTEXT 172 | ;18 0xe4e0e0 COLOR_BTNTEXT 173 | ;19 0xe0e5e0 COLOR_INACTIVECAPTIONTEXT 174 | ;20 0x333333 COLOR_3DHIGHLIGHT 175 | ;21 0x1e1e1e COLOR_3DDKSHADOW 176 | ;27 0x2a2a2a COLOR_GRADIENTACTIVECAPTION 177 | ;28 0x333333 COLOR_GRADIENTINACTIVECAPTION 178 | Settings/SysColorHookColors=2:0x00666666,3:0x002d2d2d,5:0x001e1e1e,8:0x00e2e0e0,9:0x00e3e0e0,12:0x001e1e1e,13:0x00007acc,14:0x00f1f1f1,15:0x00222222,16:0x00161616,17:0x00555555,18:0x00e4e0e0,19:0x00e5e0e0,20:0x00333333,21:0x001e1e1e,27:0x002a2a2a,28:0x00333333 179 | --------------------------------------------------------------------------------