Age | Commit message (Collapse) | Author | Files | Lines |
|
Move SurfaceGDI::WidthText to match declaration order.
|
|
completing a bitmap. Currently only has a real implementation on Direct2D.
Avoiding implicit flushes inside Copy and FillRectangle produced a 23% speed
improvement on files with about 1 indentation guide per line as the drawing
pipeline was being flushed for each indentation guide.
|
|
|
|
multiple display pixels per logical pixel.
Likely will only return >1 for Apple displays.
Can be used for finer placement of elements.
|
|
|
|
|
|
Add default: break; to switches to avoid warnings.
|
|
|
|
|
|
|
|
almost everywhere.
|
|
PLATFORM_ASSERT is used in data structure headers which led to including
graphics and windowing APIs in data structure modules.
|
|
colours in the future.
|
|
|
|
|
|
|
|
reference counted using std::shared_ptr. This optimizes memory and reduces
potential for allocation bugs.
|
|
is not altered by showing a menu.
|
|
destroying state should not throw.
|
|
|
|
for Scintilla 5.
|
|
Make Assert, DebugPrintf, and similar noexcept so they can be used in noexcept
methods and they don't throw.
|
|
|
|
|
|
and simplify callers.
|
|
variable names.
|
|
|
|
|
|
|
|
Use ReleaseUnknown which is noexcept making it easier to reason about exceptions.
Add constexpr where possible.
|
|
|
|
|
|
|
|
|
|
first two stops over the whole rectangle.
|
|
|
|
undefined or implementation defined behaviour.
Drop some casts by hoisting out part of dwordMultiplied.
|
|
|
|
Use range for when reasonable. Prefer transform over explicit loop.
|
|
noexcept context.
|
|
GetDpiForMonitor to emulate it.
|
|
|
|
Previously, more initialisation was performed inside DllMain but some actions
such as loading libraries are unsafe inside DllMain.
Avoid listbox UnregisterClass if no attempt to register which will occur if
no Scintilla windows were created.
std::call_once is used to ensure initialisation is performed at most once.
|
|
|
|
|
|
drop.
Simplify IME font definition.
|
|
|
|
|
|
defined behaviour.
|
|
messages. Modify types to match.
|