]> O.S.I.I.S - jp/crow.git/log
jp/crow.git
5 years agolabel.Text locations check, event.Handled = true for mouse overrides in TextBox
Jean-Philippe Bruyère [Fri, 9 Apr 2021 02:42:23 +0000 (04:42 +0200)]
label.Text locations check, event.Handled = true for mouse overrides in TextBox

5 years agoDebugLog, event bindings resolutions, enumSelector bitfields, wip
Jean-Philippe Bruyère [Fri, 2 Apr 2021 05:54:52 +0000 (07:54 +0200)]
DebugLog, event bindings resolutions, enumSelector bitfields, wip

5 years agoConvertedVal in valueRefx converted by boxing if isAssignableFrom instead of Convert...
Jean-Philippe Bruyère [Fri, 2 Apr 2021 05:44:31 +0000 (07:44 +0200)]
ConvertedVal in valueRefx converted by boxing if isAssignableFrom instead of Convert.ChangeType

5 years agoenumSelector for bitfields, CommandBase abstract class, numericControl onUp/down...
Jean-Philippe Bruyère [Mon, 29 Mar 2021 10:18:38 +0000 (12:18 +0200)]
enumSelector for bitfields, CommandBase abstract class, numericControl onUp/down handler, dock window reload bug

5 years agosimplified tabView as TemplatedGroup
Jean-Philippe Bruyère [Sat, 27 Mar 2021 17:45:57 +0000 (18:45 +0100)]
simplified tabView as TemplatedGroup

5 years agotest loadingThread != null before checking cancel state
Jean-Philippe Bruyère [Sat, 27 Mar 2021 18:48:03 +0000 (19:48 +0100)]
test loadingThread != null before checking cancel state

5 years agodragNdrop AcceptDrop debug
Jean-Philippe Bruyère [Sat, 27 Mar 2021 18:47:29 +0000 (19:47 +0100)]
dragNdrop AcceptDrop debug

5 years agoTemplatedGroup: cancelLoadingThread on obsList.add, ISelectable.Selected=>tg.Selected...
Jean-Philippe Bruyère [Sat, 27 Mar 2021 17:44:47 +0000 (18:44 +0100)]
TemplatedGroup: cancelLoadingThread on obsList.add, ISelectable.Selected=>tg.SelectedItem,check cancelRequest in loading.acquierLayoutMtx

5 years agowip
Jean-Philippe Bruyère [Sat, 27 Mar 2021 17:40:28 +0000 (18:40 +0100)]
wip

5 years agosamples works
Jean-Philippe Bruyère [Sat, 27 Mar 2021 13:15:51 +0000 (14:15 +0100)]
samples works

5 years agowip
Jean-Philippe Bruyère [Sat, 27 Mar 2021 13:12:47 +0000 (14:12 +0100)]
wip

5 years agoVisible renamed IsVisible
Jean-Philippe Bruyère [Sat, 27 Mar 2021 13:12:00 +0000 (14:12 +0100)]
Visible renamed IsVisible

5 years agoISelectable handling improvments
Jean-Philippe Bruyère [Sat, 27 Mar 2021 13:11:27 +0000 (14:11 +0100)]
ISelectable handling improvments

5 years agomeasure units preservation while resizing and lock updateMutex
Jean-Philippe Bruyère [Sat, 27 Mar 2021 13:10:39 +0000 (14:10 +0100)]
measure units preservation while resizing and lock updateMutex

5 years agomultiline init bug, use foreground for cursor color, remove cursorColor property
Jean-Philippe Bruyère [Sat, 27 Mar 2021 13:09:36 +0000 (14:09 +0100)]
multiline init bug, use foreground for cursor color, remove cursorColor property

5 years agoobservableList<Widget> in Group
Jean-Philippe Bruyère [Sat, 27 Mar 2021 13:08:42 +0000 (14:08 +0100)]
observableList<Widget> in Group

5 years agoSplitter simplification, source header in src/Text, Table wip
Jean-Philippe Bruyère [Fri, 26 Mar 2021 16:07:42 +0000 (17:07 +0100)]
Splitter simplification, source header in src/Text, Table wip

5 years agoTable widget columns resize with mouse
Jean-Philippe Bruyère [Thu, 25 Mar 2021 14:53:10 +0000 (15:53 +0100)]
Table widget columns resize with mouse

5 years agoexperimental Table and TableRow widgets, passed child widget instance on ChildrenLayo...
Jean-Philippe Bruyère [Thu, 25 Mar 2021 11:43:58 +0000 (12:43 +0100)]
experimental Table and TableRow widgets, passed child widget instance on ChildrenLayoutingConstraints call

5 years agoadd a static Parse method in ObservableList<T>, use semicolumn as separator
Jean-Philippe Bruyère [Thu, 25 Mar 2021 11:42:10 +0000 (12:42 +0100)]
add a static Parse method in ObservableList<T>, use semicolumn as separator

5 years agoIEditableTextWidget, cache design FieldInfos for iml
Jean-Philippe Bruyère [Thu, 25 Mar 2021 11:39:06 +0000 (12:39 +0100)]
IEditableTextWidget, cache design FieldInfos for iml

5 years agodrawing optimisation:group double drawing solved, Region.Reset()
Jean-Philippe Bruyère [Thu, 18 Mar 2021 16:20:28 +0000 (17:20 +0100)]
drawing optimisation:group double drawing solved, Region.Reset()

5 years agoprevent SvgPicture to cause exception if picture not loaded
Jean-Philippe Bruyère [Thu, 18 Mar 2021 12:50:38 +0000 (13:50 +0100)]
prevent SvgPicture to cause exception if picture not loaded

5 years agomouse event handled=true in ColorSlider overrides
Jean-Philippe Bruyère [Thu, 18 Mar 2021 12:48:25 +0000 (13:48 +0100)]
mouse event handled=true in ColorSlider overrides

5 years agodebug tabview
Jean-Philippe Bruyère [Thu, 18 Mar 2021 12:47:48 +0000 (13:47 +0100)]
debug tabview

5 years agohandle drop dockWin in dockWin, AllowedDockTypes check
Jean-Philippe Bruyère [Wed, 17 Mar 2021 11:45:17 +0000 (12:45 +0100)]
handle drop dockWin in dockWin, AllowedDockTypes check

5 years agoimprove dragNdrop, debug docking
Jean-Philippe Bruyère [Wed, 17 Mar 2021 01:20:56 +0000 (02:20 +0100)]
improve dragNdrop, debug docking

5 years agouse console for binding debug output
Jean-Philippe Bruyère [Sun, 14 Mar 2021 01:05:18 +0000 (02:05 +0100)]
use console for binding debug output

5 years agocolor conversion debug
Jean-Philippe Bruyère [Sun, 14 Mar 2021 01:03:46 +0000 (02:03 +0100)]
color conversion debug

5 years agouse stringbuilder for shape expression parsing
Jean-Philippe Bruyère [Thu, 4 Mar 2021 15:50:19 +0000 (16:50 +0100)]
use stringbuilder for shape expression parsing

5 years agoimplement theme from directory
Jean-Philippe Bruyère [Tue, 2 Mar 2021 10:57:39 +0000 (11:57 +0100)]
implement theme from directory

5 years agodebug privateContainer sizing
Jean-Philippe Bruyère [Tue, 2 Mar 2021 10:49:56 +0000 (11:49 +0100)]
debug privateContainer sizing

5 years agodont start timer before source is loaded
Jean-Philippe Bruyère [Fri, 19 Feb 2021 14:23:34 +0000 (15:23 +0100)]
dont start timer before source is loaded

5 years agoShowCase undo/redo
Jean-Philippe Bruyère [Mon, 15 Feb 2021 20:04:39 +0000 (21:04 +0100)]
ShowCase undo/redo

5 years agobutton enabled state with command change, TextChange.reverse, label.getX in any case...
Jean-Philippe Bruyère [Mon, 15 Feb 2021 20:04:06 +0000 (21:04 +0100)]
button enabled state with command change, TextChange.reverse, label.getX in any case, register sizing in widget visible state change

5 years agounshownpostaction for visible state, Label.SetCurrentLocation bound check
Jean-Philippe Bruyère [Mon, 15 Feb 2021 14:07:20 +0000 (15:07 +0100)]
unshownpostaction for visible state, Label.SetCurrentLocation bound check

5 years agoadd CurrentLine and CurrentColumn to label, SetCursorPosition, reset HelloWorld
Jean-Philippe Bruyère [Mon, 15 Feb 2021 14:06:56 +0000 (15:06 +0100)]
add CurrentLine and CurrentColumn to label, SetCursorPosition, reset HelloWorld

5 years agohandle enums in Configuration, use Task to run command.Execute
Jean-Philippe Bruyère [Fri, 12 Feb 2021 08:52:02 +0000 (09:52 +0100)]
handle enums in Configuration, use Task to run command.Execute

5 years agodefault button sizing
Jean-Philippe Bruyère [Tue, 9 Feb 2021 15:16:23 +0000 (16:16 +0100)]
default button sizing

5 years agoadd mouseMove event handled = true
Jean-Philippe Bruyère [Sat, 6 Feb 2021 19:55:44 +0000 (20:55 +0100)]
add mouseMove event handled = true

5 years agodebug TextBox bottom limit with margin
Jean-Philippe Bruyère [Sat, 6 Feb 2021 17:18:24 +0000 (18:18 +0100)]
debug TextBox bottom limit with margin

5 years agoTextLineCollection.update(TextChange ...)
Jean-Philippe Bruyère [Sat, 6 Feb 2021 16:55:00 +0000 (17:55 +0100)]
TextLineCollection.update(TextChange ...)

5 years agodraw Label in double/RectangleD instead of int/Rectangle
Jean-Philippe Bruyère [Fri, 5 Feb 2021 00:01:51 +0000 (01:01 +0100)]
draw Label in double/RectangleD instead of int/Rectangle

5 years agopage up/down
Jean-Philippe Bruyère [Thu, 4 Feb 2021 23:41:51 +0000 (00:41 +0100)]
page up/down

5 years agoLangVersion=>7.3, Scrolling TextBox, multi svg Part ids, remove some Focusable=true...
Jean-Philippe Bruyère [Thu, 4 Feb 2021 14:40:39 +0000 (15:40 +0100)]
LangVersion=>7.3, Scrolling TextBox, multi svg Part ids, remove some Focusable=true in default style

5 years agoTabView activate new tab or not
Jean-Philippe Bruyère [Tue, 2 Feb 2021 19:48:59 +0000 (20:48 +0100)]
TabView activate new tab or not

5 years agounbox value type in emitGetSubData, FileDialog enabled for folder only, minimum size...
Jean-Philippe Bruyère [Tue, 2 Feb 2021 19:18:53 +0000 (20:18 +0100)]
unbox value type in emitGetSubData, FileDialog enabled for folder only, minimum size for Button in style and no longer in template root group

5 years agosave/restore ctx only if clipToClientRect=true, add some debuglog for draw() overrides
Jean-Philippe Bruyère [Tue, 2 Feb 2021 14:09:32 +0000 (15:09 +0100)]
save/restore ctx only if clipToClientRect=true, add some debuglog for draw() overrides

5 years agoout of client rectangle text cursor handling
Jean-Philippe Bruyère [Tue, 2 Feb 2021 05:09:11 +0000 (06:09 +0100)]
out of client rectangle text cursor handling

5 years agodont preload all cursors, use standard one if available
Jean-Philippe Bruyère [Tue, 2 Feb 2021 03:59:31 +0000 (04:59 +0100)]
dont preload all cursors, use standard one if available

5 years agoblinking text cursor, goto word start/end in label, shift/ctrl/alt right, paint ref...
Jean-Philippe Bruyère [Tue, 2 Feb 2021 02:21:11 +0000 (03:21 +0100)]
blinking text cursor, goto word start/end in label, shift/ctrl/alt right, paint ref ctx: ref removed

5 years agoDbgLogger output to console by default
Jean-Philippe Bruyère [Mon, 1 Feb 2021 13:57:37 +0000 (14:57 +0100)]
DbgLogger output to console by default

5 years agolabel lines mutex, debug selection
Jean-Philippe Bruyère [Mon, 1 Feb 2021 13:56:46 +0000 (14:56 +0100)]
label lines mutex, debug selection

5 years agodont fix utf8 ref char, it's fixed by marshaler
Jean-Philippe Bruyère [Mon, 1 Feb 2021 13:56:00 +0000 (14:56 +0100)]
dont fix utf8 ref char, it's fixed by marshaler

5 years agocustom utf8 encoding with tabulation handling, linebreak detection
Jean-Philippe Bruyère [Sat, 30 Jan 2021 06:13:38 +0000 (07:13 +0100)]
custom utf8 encoding with tabulation handling, linebreak detection

5 years agotext box Validate event
Jean-Philippe Bruyère [Thu, 28 Jan 2021 18:51:54 +0000 (19:51 +0100)]
text box Validate event

5 years agoCrow.Text namespace, new TextBox using TextChange structure
Jean-Philippe Bruyère [Thu, 28 Jan 2021 08:38:30 +0000 (09:38 +0100)]
Crow.Text namespace, new TextBox using TextChange structure

5 years agoperftests improvments, truncated mean, unittests, start/end stages
Jean-Philippe Bruyère [Fri, 22 Jan 2021 10:28:08 +0000 (11:28 +0100)]
perftests improvments, truncated mean, unittests, start/end stages

5 years agoTyped static Parse instead of returning object
Jean-Philippe Bruyère [Wed, 20 Jan 2021 19:56:20 +0000 (20:56 +0100)]
Typed static Parse instead of returning object

5 years agouse NameTable for XmlReader of Instantiatior
Jean-Philippe Bruyère [Wed, 20 Jan 2021 18:17:23 +0000 (19:17 +0100)]
use NameTable for XmlReader of Instantiatior

5 years agouse StringBuilder in StyleReader
Jean-Philippe Bruyère [Tue, 19 Jan 2021 12:10:25 +0000 (13:10 +0100)]
use StringBuilder in StyleReader

5 years agorationalize allocations in Color
Jean-Philippe Bruyère [Sun, 17 Jan 2021 20:17:08 +0000 (21:17 +0100)]
rationalize allocations in Color

5 years agoallocations in Point, Size, Fill => Span
Jean-Philippe Bruyère [Sun, 17 Jan 2021 19:20:18 +0000 (20:20 +0100)]
allocations in Point, Size, Fill => Span

5 years agoclean somme unneeded allocations
Jean-Philippe Bruyère [Sun, 17 Jan 2021 15:09:01 +0000 (16:09 +0100)]
clean somme unneeded allocations

5 years agoadd netcore NativeResolve for PerfTests
Jean-Philippe Bruyère [Sun, 17 Jan 2021 14:40:15 +0000 (15:40 +0100)]
add netcore NativeResolve for PerfTests

5 years agoselection in focusable label
Jean-Philippe Bruyère [Sat, 16 Jan 2021 14:01:07 +0000 (15:01 +0100)]
selection in focusable label

5 years agosimple label base
Jean-Philippe Bruyère [Sat, 16 Jan 2021 09:32:53 +0000 (10:32 +0100)]
simple label base

5 years agolabel, cached line width in pixel in LineSpan struct, use stackalloc for a single...
Jean-Philippe Bruyère [Thu, 14 Jan 2021 07:07:43 +0000 (08:07 +0100)]
label, cached line width in pixel in LineSpan struct, use stackalloc for a single utf8 conversion for size and print, perfs and samplebase

5 years agoplanned Queue<T> capacity set to INIT_QUEUE_CAPACITY constant in Interface
Jean-Philippe Bruyère [Thu, 14 Jan 2021 07:01:10 +0000 (08:01 +0100)]
planned Queue<T> capacity set to INIT_QUEUE_CAPACITY constant in Interface

5 years agoPerfTests improvments and command line args
Jean-Philippe Bruyère [Wed, 13 Jan 2021 06:48:44 +0000 (07:48 +0100)]
PerfTests improvments and command line args

5 years agoreintroduce PerformanceMeasures for simple main cycles time measurement
Jean-Philippe Bruyère [Tue, 12 Jan 2021 09:42:21 +0000 (10:42 +0100)]
reintroduce PerformanceMeasures for simple main cycles time measurement

5 years agotest span
Jean-Philippe Bruyère [Mon, 11 Jan 2021 23:37:48 +0000 (00:37 +0100)]
test span

5 years agoConditionalAttribute for debuglog.addevent, perfTest debug and improvments
Jean-Philippe Bruyère [Mon, 11 Jan 2021 23:36:12 +0000 (00:36 +0100)]
ConditionalAttribute for debuglog.addevent, perfTest debug and improvments

5 years agocode clean and comments
Jean-Philippe Bruyère [Mon, 14 Dec 2020 01:12:53 +0000 (02:12 +0100)]
code clean and comments

5 years agotest binding
Jean-Philippe Bruyère [Sun, 13 Dec 2020 13:50:43 +0000 (14:50 +0100)]
test binding

5 years agobinding tests + wip
Jean-Philippe Bruyère [Sun, 13 Dec 2020 11:53:08 +0000 (12:53 +0100)]
binding tests + wip

5 years agowip
Jean-Philippe Bruyère [Sat, 12 Dec 2020 23:03:31 +0000 (00:03 +0100)]
wip

5 years agoGetStreamFromPath as instance method of iface
Jean-Philippe Bruyère [Fri, 11 Dec 2020 09:40:38 +0000 (10:40 +0100)]
GetStreamFromPath as instance method of iface

5 years agoMerge pull request #53 from jpbruyere/temp
j-p [Mon, 7 Dec 2020 13:15:45 +0000 (14:15 +0100)]
Merge pull request #53 from jpbruyere/temp

merge current developments

5 years agostickyMouse, dragNdrop + mdiWins debug and tests temp 53/head
Jean-Philippe Bruyère [Mon, 7 Dec 2020 11:37:23 +0000 (12:37 +0100)]
stickyMouse, dragNdrop + mdiWins debug and tests

5 years agosave commit
Jean-Philippe Bruyère [Thu, 19 Nov 2020 08:12:12 +0000 (09:12 +0100)]
save commit

5 years agowidget focus, update glfw-net colors
Jean-Philippe Bruyère [Tue, 1 Sep 2020 18:47:10 +0000 (20:47 +0200)]
widget focus, update glfw-net

5 years agodebug splitter
Jean-Philippe Bruyère [Wed, 26 Aug 2020 10:15:27 +0000 (12:15 +0200)]
debug splitter

5 years ago0.9.1-beta, reset cache enabled by default (perf)
Jean-Philippe Bruyère [Mon, 6 Jul 2020 10:27:49 +0000 (12:27 +0200)]
0.9.1-beta, reset cache enabled by default (perf)

5 years agolist item
Jean-Philippe Bruyère [Mon, 6 Jul 2020 06:18:33 +0000 (08:18 +0200)]
list item

5 years agoDbgLogger
Jean-Philippe Bruyère [Mon, 22 Jun 2020 12:49:45 +0000 (14:49 +0200)]
DbgLogger

5 years agoDebug logger improvments and visualization
Jean-Philippe Bruyère [Thu, 18 Jun 2020 20:22:26 +0000 (22:22 +0200)]
Debug logger improvments and visualization

5 years agoforce measure in containers
Jean-Philippe Bruyère [Mon, 15 Jun 2020 10:25:50 +0000 (12:25 +0200)]
force measure in containers

5 years agoset event handled for focusable mouse down
Jean-Philippe Bruyère [Sat, 13 Jun 2020 06:48:18 +0000 (08:48 +0200)]
set event handled for focusable mouse down

5 years agofocus and windows move and size handles
Jean-Philippe Bruyère [Sat, 13 Jun 2020 06:21:47 +0000 (08:21 +0200)]
focus and windows move and size handles

5 years agoname search into template from binding, uniformisation will folow
Jean-Philippe Bruyère [Tue, 9 Jun 2020 23:41:33 +0000 (01:41 +0200)]
name search into template from binding, uniformisation will folow

5 years agoslider as base for scrollbar, gauge widget
Jean-Philippe Bruyère [Sat, 6 Jun 2020 11:40:54 +0000 (13:40 +0200)]
slider as base for scrollbar, gauge widget

5 years agosearch default template with Interface.GetStreamFromPath, add LoadStyle public method...
Jean-Philippe Bruyère [Thu, 4 Jun 2020 21:16:35 +0000 (23:16 +0200)]
search default template with Interface.GetStreamFromPath, add LoadStyle public method in iface

5 years agouse [CallerMemberName] for value change notify
Jean-Philippe Bruyère [Thu, 4 Jun 2020 17:58:26 +0000 (19:58 +0200)]
use [CallerMemberName] for value change notify

5 years agoSearchExtMethod in CrowAssemblies, textbox xtranslation following cursor
Jean-Philippe Bruyère [Thu, 4 Jun 2020 16:14:36 +0000 (18:14 +0200)]
SearchExtMethod in CrowAssemblies, textbox xtranslation following cursor

5 years agoremove loadTemplate with declaringType args, use normal iml load for templates, singl...
Jean-Philippe Bruyère [Thu, 4 Jun 2020 14:13:14 +0000 (16:13 +0200)]
remove loadTemplate with declaringType args, use normal iml load for templates, single static GetStreamFromPath in all cases

5 years agosystem clipboard support, GroupBox clear color debug
Jean-Philippe Bruyère [Wed, 3 Jun 2020 13:11:28 +0000 (15:11 +0200)]
system clipboard support, GroupBox clear color debug

5 years agodefault styling
Jean-Philippe Bruyère [Tue, 2 Jun 2020 15:11:59 +0000 (17:11 +0200)]
default styling

5 years agoadd style as parameter to widget ctor
Jean-Philippe Bruyère [Tue, 2 Jun 2020 12:22:07 +0000 (14:22 +0200)]
add style as parameter to widget ctor

5 years agosearch styles only in entry and crow assemblies and those having the CrowAttribute
Jean-Philippe Bruyère [Tue, 2 Jun 2020 01:47:40 +0000 (03:47 +0200)]
search styles only in entry and crow assemblies and those having the CrowAttribute