src/tools/Avalonia.Analyzers/AvaloniaPropertyAnalyzer.cs (11 lines):
- line 71: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 81: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 91: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 104: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 114: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 124: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 134: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 144: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 154: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 164: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
- line 174: isEnabledByDefault: false, // TODO: autogenerate property metadata preserved in ref assembly
src/iOS/Avalonia.iOS/TextInputResponder.cs (5 lines):
- line 406: // TODO: Query from the input client
- line 414: // TODO: Query from the input client
- line 441: // TODO: Query from the input client
- line 449: // TODO: Query from the input client
- line 457: // TODO: Query from the input client
src/Windows/Avalonia.Direct2D1/Media/DrawingContextImpl.cs (4 lines):
- line 152: // TODO: How to implement CompositeMode here?
- line 459: //TODO: radius
- line 686: // TODO: Stubs for now
- line 691: // TODO: Stubs for now
src/Skia/Avalonia.Skia/ImmutableBitmap.cs (3 lines):
- line 38: // TODO: Skia doesn't have an API for DPI.
- line 62: // TODO: Skia doesn't have an API for DPI.
- line 118: // TODO: Skia doesn't have an API for DPI.
src/Avalonia.Base/Media/MediaContext.Compositor.cs (3 lines):
- line 119: // TODO: do we need to execute a render pass here too?
- line 135: // TODO: We are sending a dispose command outside of the normal commit cycle and we might
- line 153: // TODO: maybe skip the full render here?
src/Avalonia.Controls/Utils/StringUtils.cs (2 lines):
- line 62: // TODO: How do you do this in .NET?
- line 119: // TODO: How do you do this in .NET?
src/Avalonia.Base/Data/Core/TargetTypeConverter.cs (2 lines):
- line 74: // TODO: TypeConverters are not trimming friendly in some edge cases, we probably need
- line 109: // TODO: This requires reflection: we probably need to make compiled bindings emit
src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlAvaloniaPropertyHelper.cs (2 lines):
- line 317: .Ldnull() // TODO: provide anchor?
- line 356: .Ldnull() // TODO: provide anchor?
src/Browser/Avalonia.Browser/BrowserInputHandler.cs (2 lines):
- line 188: // TODO: restructure JS files, so it's not needed.
- line 280: // TODO: refactor pointer devices, so we can reuse single instance here.
src/Avalonia.Vulkan/VulkanExternalObjectsFeature.cs (2 lines):
- line 53: //TODO: keyed muted
- line 108: //TODO: keyed muted
src/Avalonia.Base/Media/ImmediateDrawingContext.cs (2 lines):
- line 290: //TODO: Eliminate platform-specific push opacity call
- line 301: /// The size of the brush's target area. TODO: Are we sure this is needed?
src/Avalonia.Base/Input/Navigation/XYFocus.Impl.cs (2 lines):
- line 81: // TODO: handle non-Visual IInputElement implementations, like TextElement, when we support that.
- line 306: // TODO: Avalonia, missing Popup API
src/Avalonia.X11/X11Window.cs (2 lines):
- line 129: // TODO: We should query this from the active render surface, however we don't actually track what
- line 1633: // TODO: Not yet implemented: need to check if this is required on X11 or not.
src/Skia/Avalonia.Skia/DrawingContextImpl.cs (2 lines):
- line 24: // TODO: Get rid of this value, it's currently used to calculate intermediate sizes for tile brushes
- line 1444: // TODO: Still something is off, dashes are now present, but don't look the same as D2D ones.
src/Avalonia.Remote.Protocol/MetsysBson.cs (2 lines):
- line 515: // TODO: generate random-ish bits.
- line 1549: //TODO: Is there a more certain way to determine if this is an indexed property?
src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs (2 lines):
- line 46: // TODO: Make this a weak event listener.
- line 73: // TODO: Make this a weak event listener.
src/Headless/Avalonia.Headless/HeadlessWindowImpl.cs (2 lines):
- line 238: // TODO: Hook recent Popup changes.
- line 372: // TODO: Hook recent Popup changes.
src/Avalonia.Base/Input/FocusManager.cs (2 lines):
- line 144: // TODO: Make this do something useful, i.e. select the first focusable
- line 1111: //TODO Popup api
src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs (1 line):
- line 168: // TODO: Update subscriptions based on the current keyframe rather than keeping subscriptions to all of them
src/Avalonia.Controls.ColorPicker/Themes/Simple/Simple.xaml (1 line):
- line 31:
src/Avalonia.Base/Media/MediaContext.cs (1 line):
- line 212: // TODO: port the rest of the Loaded logic later
src/iOS/Avalonia.iOS/Storage/IOSStorageItem.cs (1 line):
- line 221: // TODO: find out if it can be lazily enumerated.
src/Avalonia.Controls/Canvas.cs (1 line):
- line 138: // TODO: Implement this
src/Linux/Avalonia.LinuxFramebuffer/Input/LibInput/LibInputBackend.Pointer.cs (1 line):
- line 17: var modifiers = RawInputModifiers.None; //TODO: support input modifiers
src/Avalonia.Base/Input/KeyGesture.cs (1 line):
- line 163: // TODO: Move that to external key parser
src/Browser/Avalonia.Browser/Rendering/BrowserWebGlRenderTarget.cs (1 line):
- line 164: // TODO: Implement
src/Avalonia.Base/Media/GradientBrush.cs (1 line):
- line 101: // TODO: Technically it allocates, so it would be better to sync stops individually
src/Markup/Avalonia.Markup.Xaml/XamlIl/Runtime/XamlIlRuntimeHelpers.cs (1 line):
- line 297: //TODO: Investigate
src/Android/Avalonia.Android/Platform/AndroidPlatformSettings.cs (1 line):
- line 12: // TODO: ideally should be created per view/activity.
src/Avalonia.Diagnostics/Diagnostics/DevToolsDataFormats.cs (1 line):
- line 11: // TODO: this name isn't ideal. For instance, it's not a valid UTI for macOS.
src/Avalonia.Diagnostics/Diagnostics/ViewModels/EventTreeNode.cs (1 line):
- line 57: // FIXME: This leaks event handlers.
src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorSlider.xaml (1 line):
- line 16:
src/Avalonia.Controls/Primitives/AdornerLayer.cs (1 line):
- line 14: /// TODO: Need to track position of adorned elements and move the adorner if they move.
src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorPicker.xaml (1 line):
- line 69:
src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorView.xaml (1 line):
- line 310:
src/Avalonia.Controls/Calendar/CalendarDayButton.cs (1 line):
- line 75: // TODO: Investigate whether this needs to be done by changing the
src/Avalonia.Base/Input/AccessKeyHandler.cs (1 line):
- line 181: // TODO: Use FocusScopes to store the current element and restore it when context menu is closed.
src/Browser/Avalonia.Browser/AvaloniaView.cs (1 line):
- line 44: _topLevel.Renderer.Start(); // TODO: use Start+StopRenderer() instead.
src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorView.xaml (1 line):
- line 272:
src/Avalonia.Base/Media/DrawingContext.cs (1 line):
- line 381: /// The size of the brush's target area. TODO: Are we sure this is needed?
src/Avalonia.Base/Collections/AvaloniaListConverter.cs (1 line):
- line 27: // TODO: Use StringTokenizer here.
src/Avalonia.Controls.ColorPicker/Themes/Simple/ColorPicker.xaml (1 line):
- line 69:
src/Avalonia.Diagnostics/Diagnostics/Views/PropertyValueEditorView.cs (1 line):
- line 63: //TODO: Infinity, NaN not working with NumericUpDown
src/Windows/Avalonia.Win32/ClipboardImpl.cs (1 line):
- line 76: // TODO: Replace with GetNativeIntPtr in TryGetInProcessDataObjectAsync
src/Browser/Avalonia.Browser/WindowingPlatform.cs (1 line):
- line 37: // TODO Replace with public API https://github.com/dotnet/runtime/issues/77541.
src/Browser/Avalonia.Browser/Rendering/RenderWorker.cs (1 line):
- line 111: // TODO: Use this class instead of JSWebWorkerClone once https://github.com/dotnet/runtime/issues/102010 is fixed
src/Avalonia.Base/Input/FocusHelpers.cs (1 line):
- line 14: // TODO: add control overrides to return custom focus list from control
src/Avalonia.Base/Rendering/Composition/Enums.cs (1 line):
- line 118: //TODO: Uniform, UniformToFill
src/Windows/Avalonia.Direct2D1/Media/AvaloniaTextRenderer.cs (1 line):
- line 37: // TODO: Work out how to get the size below rather than passing new Size().
src/Avalonia.Native/ClipboardDataFormatHelper.cs (1 line):
- line 11: // TODO hide native types behind IAvnClipboard abstraction, so managed side won't depend on macOS.
src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/Transformers/AvaloniaXamlIlClassesPropertyResolver.cs (1 line):
- line 87: // TODO: provide anchor?
src/Avalonia.Diagnostics/Diagnostics/ViewModels/MainViewModel.cs (1 line):
- line 334: //TODO: Notify error
src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionSurfaceVisual.cs (1 line):
- line 16: //TODO: add a way to always render the whole bitmap instead of just assuming 96 DPI
src/Avalonia.Controls/VirtualizingStackPanel.cs (1 line):
- line 702: // TODO: Use _startU to work this out.
src/Avalonia.Base/Rendering/Composition/CompositingRenderer.cs (1 line):
- line 136: // TODO: Optimize
src/Avalonia.X11/XEmbedTrayIconImpl.cs (1 line):
- line 19: "TODO: XEmbed System Tray Icons is not implemented yet. Tray icons won't be available on this system.");
src/Avalonia.Base/Rendering/Composition/MatrixUtils.cs (1 line):
- line 24: //TODO: RotationAxis support
src/Windows/Avalonia.Win32/PopupImpl.cs (1 line):
- line 127: //TODO: We ignore the scaling override for now
src/Avalonia.Controls.ColorPicker/ColorSpectrum/ColorSpectrum.cs (1 line):
- line 1005: // TODO: After Pen PR is merged: https://github.com/AvaloniaUI/Avalonia/pull/7412
src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs (1 line):
- line 1793: //TODO Check UpdateTextCompletion
src/iOS/Avalonia.iOS/AvaloniaView.cs (1 line):
- line 257: // TODO adjust status bar depending on full screen mode.
src/Avalonia.Base/Styling/Setter.cs (1 line):
- line 85: throw new AvaloniaInternalException("TODO: Make all IBindings implement IBinding2.");
src/Avalonia.Base/Animation/TransitionInstance.cs (1 line):
- line 104: /// TODO: This clock is still fairly expensive due to implementation.
src/Avalonia.Native/PopupImpl.cs (1 line):
- line 57: //TODO: We ignore the scaling override for now
src/Avalonia.Controls.ColorPicker/Themes/Fluent/ColorSlider.xaml (1 line):
- line 16:
src/iOS/Avalonia.iOS/InputHandler.cs (1 line):
- line 225: // TODO raise RawPointerGestureEventArgs
src/Avalonia.OpenGL/Egl/EglDisplayUtils.cs (1 line):
- line 37: // TODO: AvaloniaLocator.Current.GetService()?.GlProfiles
src/Avalonia.Controls/Application.cs (1 line):
- line 286: // TODO: Fix this, for now we keep this behavior since someone might be relying on it in 0.9.x
src/Avalonia.X11/X11CursorFactory.cs (1 line):
- line 53: // TODO: Check if other platforms have dnd-none, dnd-no-drop and dnd-ask
src/Avalonia.Controls/Remote/RemoteWidget.cs (1 line):
- line 65: DpiY = 10 * 96 //TODO: Somehow detect the actual DPI
src/Android/Avalonia.Android/Platform/Storage/AndroidStorageProvider.cs (1 line):
- line 294: // TODO: call RequestPermission or add proper permissions API, something like in Browser File API.
src/Avalonia.Base/Rendering/Composition/Drawing/RenderDataDrawingContext.cs (1 line):
- line 299: // TODO: throw error, unbalanced stack
src/iOS/Avalonia.iOS/PlatformSettings.cs (1 line):
- line 8: // TODO: ideally should be created per view/activity.
src/Avalonia.Controls/GridSplitter.cs (1 line):
- line 465: // TODO: Looks like that sometimes thumb will raise multiple drag started events.
src/tools/Avalonia.Generators/GeneratorOptions.cs (1 line):
- line 19: // TODO add other generators properties here.
src/Avalonia.Controls/Remote/RemoteServer.cs (1 line):
- line 26: //TODO: Somehow react on closed connection?
native/Avalonia.Native/src/OSX/AutoFitContentView.mm (1 line):
- line 90: // TODO get actual titlebar size
src/Windows/Avalonia.Win32/DComposition/DirectCompositedWindowSurface.cs (1 line):
- line 38: // TODO: we can implement BlurEffect.GaussianBlur in with IDCompositionDevice3.CreateGaussianBlurEffect.
src/Avalonia.Base/Rendering/Composition/Server/ServerRenderResource.cs (1 line):
- line 88: // TODO: dispose once we implement pooling
src/Avalonia.Base/Rendering/Composition/Expressions/BuiltInExpressionFfi.cs (1 line):
- line 117: TODO:
src/Avalonia.Controls/ListBox.cs (1 line):
- line 169: // TODO: use TopLevel.PlatformSettings here, but first need to update our tests to use TopLevels.
src/Avalonia.Diagnostics/Diagnostics/Controls/CommitTextBox.cs (1 line):
- line 9: //TODO: UpdateSourceTrigger & Binding.ValidationRules could help removing the need for this control.
src/Windows/Avalonia.Win32/WindowImpl.CustomCaptionProc.cs (1 line):
- line 112: // TODO handle composition changed.
src/Avalonia.X11/X11NativeControlHost.cs (1 line):
- line 9: // TODO: Actually implement XEmbed instead of simply using XReparentWindow
src/Avalonia.Controls.ColorPicker/Themes/Fluent/Fluent.xaml (1 line):
- line 31:
src/Avalonia.Base/Visual.Composition.cs (1 line):
- line 135: // TODO: Introduce a dirty mask like WPF has, so we don't overwrite properties every time