Siegfried Pammer
247f161eb3
Fix #3437 : InvalidOperationException when right-clicking on popupTooltip.
4 months ago
Siegfried Pammer
31bbcf41bc
Fix handling of file extensions in project export.
5 months ago
Snorri Gislason
fa409a8186
Load resource stream outside of delegate
6 months ago
Christoph Wille
e652490cce
Implement 3330: Generate diagram from UI without advanced options ( #3336 )
8 months ago
tom-englert
a24e0f96c8
Refactoring:
- Decouple services to reduce circular dependencies
- Move update panel to a separate control
- Remove unrelated methods from MainWindow
9 months ago
tom-englert
560d89a42f
Get rid of singletons, replace with DI: MainWindow, Settings and Language service
9 months ago
tom-englert
0be506bd4e
Get rid of the heavy System.ComponentModel.Composition, replace with the lightweight System.Composition.AttributedModel
9 months ago
tom-englert
47d52fcacf
Move active code from LanguageSettings to LanguageService, to make LanguageSettings independent of other services injected via DI
10 months ago
tom-englert
ac43abbed2
Fix potential memory leak: Dispose is never called!
10 months ago
tom-englert
0b477f721a
Move command handling from main window to command implementations.
11 months ago
tom-englert
152f70e789
ILSpyX: remove InternalsVisibleTo for ILSpy + remove some redundant code.
11 months ago
tom-englert
0c1c5cecd7
Decouple AssemblyListPane from MainWindow
11 months ago
tom-englert
dde581adc8
Refactor SearchPane so only the view model is exposed.
11 months ago
tom-englert
74f4758d89
Move more settings-related items from MainWindow to SettingsService
11 months ago
Siegfried Pammer
3d34a20b48
Highlight severity of assembly resolve log messages to make it easier to see errors.
11 months ago
tom-englert
25bbca76aa
Remove redundant language settings related code
11 months ago
tom-englert
610b0c2ed5
Annotate service lifetime explicitly.
11 months ago
Siegfried Pammer
cb63f3c873
Fix #3256 : Remove hard-coded Height of PART_searchTextBox in SearchPanel
12 months ago
tom-englert
7e74de2815
Fix #3246 : Choppy scrolling when scrolling fast after smooth scrolling introduction ( #3248 )
* Fix #3246 : Choppy scrolling when scrolling fast after smooth scrolling introduction
* Update TomsToolbox to fix AdvancedScrollWheelBehavior and apply to all scroll viewers.
* Also activate AdvancedScrollWheelBehavior on the special ZoomScrollViewer
---------
Co-authored-by: tom-englert <thomas.englert@avl.com>
12 months ago
tom-englert
799dcf02cf
Add smooth scrolling to settings panels and DecompilerTextView
1 year ago
Siegfried Pammer
2d90c457c8
Lift some artificial restrictions to PEFile in WholeProjectDecompiler and ReflectionDisassembler.
1 year ago
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
1 year ago
Siegfried Pammer
942131f487
#3068 : Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile
2 years ago
Lucas Trzesniewski
bca06d7828
Adjust colors of AvalonEdit built-in highlightings for dark themes
2 years ago
Christoph Wille
9c19291c2f
Remove old serialization ctor
2 years ago
Lucas Trzesniewski
617742f800
Copy to clipboard with full color
2 years ago
Lucas Trzesniewski
1106a6251a
Align highlighted brackets border to whole pixels
2 years ago
Lucas Trzesniewski
353d63a022
Add theme colors for line numbers
2 years ago
Lucas Trzesniewski
8d59f2b8cc
Add theme colors for current line highlight
2 years ago
Konctantin
810e11bd3e
Improve selected text highlighting ( #2938 )
* Improve selected text highlighting
Signed-off-by: Konctantin <gawrilyako@gmail.com>
* Format code
Signed-off-by: Konctantin <gawrilyako@gmail.com>
---------
Signed-off-by: Konctantin <gawrilyako@gmail.com>
2 years ago
Lucas Trzesniewski
51d430e32e
Add variable/parameter highlightings
2 years ago
Lucas Trzesniewski
caeb880a35
Cleanup, make everything explicit
Colors won't be inherited from the xshd files in order to avoid mistakes.
2 years ago
Lucas Trzesniewski
7055182205
Add theme color for text search results
2 years ago
Lucas Trzesniewski
39cb275456
Add semantic highlighting for properties and events
Also add a fallback mechanism for colors: if a color definition is empty, another one can be used instead.
2 years ago
Lucas Trzesniewski
0253b1ab68
Add colors for line prefixes in IL/Asm and text markers
2 years ago
Lucas Trzesniewski
aa0abcdd51
Override syntax colors from theme dictionary
2 years ago
Lucas Trzesniewski
d3799d0323
Identify themes by name
2 years ago
Lucas Trzesniewski
f0295e7719
Add resource keys for text foreground/background
2 years ago
Lucas Trzesniewski
a328cad67e
Don't highlight quoted identifiers
2 years ago
Lucas Trzesniewski
b397c9f375
Highlight .interfaceimpl directive and type keyword
2 years ago
Christoph Wille
003a2b45b4
Move Settings to ILSpyX ( #2869 )
* Move ILSpySettings to ILSpyX
* Make settings file path configurable using a static provider interface
* Move MiscSettings to ILSpyX, rename existing to MiscSettingsVieModel
* Introduce static Load for DecompilerSettings on interface
* Add path provider for ilspycmd parameter scenario
* Allow for saving of MiscSettingsPanel
* Rename DisplaySettings to DisplaySettingsViewModel
* Add SaveDecompilerSettings
3 years ago
Siegfried Pammer
bfe3914a5e
Fix #2831 : Popup/Tooltip scaling on multi-monitor multi-DPI setups.
3 years ago
Siegfried Pammer
4619b997e5
Implement better progress reporting in ILSpy.
3 years ago
Siegfried Pammer
92e9b28e4d
- Remove static state from DisplaySettingsPanel
- Remove static state from DecompilerSettingsPanel
- Remove shortcut ctors from DecompilationOptions
3 years ago
Siegfried Pammer
8a93d8b6e1
Fix #2770 : Add a few additional null-checks in tooltip code.
3 years ago
Siegfried Pammer
13da4c48d4
Fix #2632 : Make sure that changing the setting "ExpandMemberDefinitions" has an effect when refreshing a decompiled view.
3 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
3 years ago
Siegfried Pammer
31f6be38b5
Fix nullability warnings
3 years ago
Siegfried Pammer
849161e362
- Replace DecompilerTextView.CleanUpName with direct uses of WholeProjectDecompiler.CleanUpFileName
- Add file extension handling to WholeProjectDecompiler.CleanUpName
- Add WholeProjectDecompiler.SanitizeFileName, which respects file extensions
4 years ago
Siegfried Pammer
9cb0668d17
Remember decompiled nodes before starting decompilation, this fixes problems with changing tabs while a decompilation is in progress.
4 years ago