]> O.S.I.I.S - jp/crow.git/log
jp/crow.git
4 years agonetcore cairo resolve dll to cairo-2 on windows
j-p [Tue, 28 Sep 2021 19:46:05 +0000 (21:46 +0200)]
netcore cairo resolve dll to cairo-2 on windows

4 years agoreset hello world, intermediateoutputpath set in Directory.Build.props was causing...
Jean-Philippe Bruyère [Tue, 28 Sep 2021 10:14:08 +0000 (10:14 +0000)]
reset hello world, intermediateoutputpath set in Directory.Build.props was causing AppHost creation bug (wrong assembly)

4 years agoLineSpan
Jean-Philippe Bruyère [Mon, 27 Sep 2021 05:26:49 +0000 (05:26 +0000)]
LineSpan

4 years agowip, set v0.9.8
Jean-Philippe Bruyère [Mon, 27 Sep 2021 05:25:11 +0000 (05:25 +0000)]
wip, set v0.9.8

4 years agoRevert "Add default template in default.style to have template path string interned... v0.9.7-beta
Jean-Philippe Bruyère [Wed, 22 Sep 2021 06:30:33 +0000 (06:30 +0000)]
Revert "Add default template in default.style to have template path string interned -> derived templatedWidget problem: shouls always define style+class"

This reverts commit 98a55f7afba6fa0ab79b46bb1048aab8c7987bd5.

4 years agobubble MouseWheel and Keyboard by default in ListItem Commands
Jean-Philippe Bruyère [Wed, 22 Sep 2021 06:23:27 +0000 (06:23 +0000)]
bubble MouseWheel and Keyboard by default in ListItem

4 years agoadd virtual onSelectedItemChanged in TemplatedGroup
Jean-Philippe Bruyère [Wed, 22 Sep 2021 06:22:39 +0000 (06:22 +0000)]
add virtual onSelectedItemChanged in TemplatedGroup

4 years agoscroller: scroll in X if scrolly is disabled
Jean-Philippe Bruyère [Wed, 22 Sep 2021 06:21:20 +0000 (06:21 +0000)]
scroller: scroll in X if scrolly is disabled

4 years agoprevent unshown post action to set hoverWidget while calling onMouseLeave
Jean-Philippe Bruyère [Wed, 22 Sep 2021 06:20:25 +0000 (06:20 +0000)]
prevent unshown post action to set hoverWidget while calling onMouseLeave

4 years agotest clipping and text cursor blinking redraw in drawing loop
Jean-Philippe Bruyère [Wed, 22 Sep 2021 06:19:43 +0000 (06:19 +0000)]
test clipping and text cursor blinking redraw in drawing loop

4 years agoadd try/catch in Table layouting to prevent schowcase editor to exit
Jean-Philippe Bruyère [Wed, 22 Sep 2021 06:17:30 +0000 (06:17 +0000)]
add try/catch in Table layouting to prevent schowcase editor to exit

4 years agoDbgEvtType.DragNDrop, removed DEBUG_DRAGNDROP preproc
Jean-Philippe Bruyère [Sat, 18 Sep 2021 09:45:17 +0000 (09:45 +0000)]
DbgEvtType.DragNDrop, removed DEBUG_DRAGNDROP preproc

4 years agosave commit, BubbleEvents, iface.search type and ext meth for loadCtx wise searches...
Jean-Philippe Bruyère [Sat, 18 Sep 2021 09:22:04 +0000 (09:22 +0000)]
save commit, BubbleEvents, iface.search type and ext meth for loadCtx wise searches, IncludedEvents as list, removed discarded events

4 years agohosted command
Jean-Philippe Bruyère [Wed, 15 Sep 2021 19:26:39 +0000 (19:26 +0000)]
hosted command

4 years agoabstract Command class, ActionCommand and ToggleCommand derived from it
Jean-Philippe Bruyère [Tue, 14 Sep 2021 08:12:21 +0000 (08:12 +0000)]
abstract Command class, ActionCommand and ToggleCommand derived from it

4 years agoToggleCommand creation
Jean-Philippe Bruyère [Tue, 14 Sep 2021 07:50:25 +0000 (07:50 +0000)]
ToggleCommand creation

4 years agoAdd default template in default.style to have template path string interned -> derive... ExplicitDefTemplateInStyle
Jean-Philippe Bruyère [Tue, 14 Sep 2021 07:48:38 +0000 (07:48 +0000)]
Add default template in default.style to have template path string interned -> derived templatedWidget problem: shouls always define style+class

4 years agonumeric control: min/max change => actual value check
Jean-Philippe Bruyère [Mon, 13 Sep 2021 13:39:28 +0000 (13:39 +0000)]
numeric control: min/max change => actual value check

4 years agoiface.POLLING_INTERVAL in the run loop, block comments for styling
Jean-Philippe Bruyère [Mon, 13 Sep 2021 12:50:43 +0000 (12:50 +0000)]
iface.POLLING_INTERVAL in the run loop, block comments for styling

4 years agodebug
Jean-Philippe Bruyère [Mon, 13 Sep 2021 12:35:24 +0000 (12:35 +0000)]
debug

4 years agoIn Style TG.ItemTemplate handling, removed IFace DefaultTemplates and handle them...
Jean-Philippe Bruyère [Mon, 13 Sep 2021 10:12:01 +0000 (10:12 +0000)]
In Style TG.ItemTemplate handling, removed IFace DefaultTemplates and handle them along with normal iTors

4 years agowip, save commit before trying to allow 'ItemTemplate' in style
Jean-Philippe Bruyère [Mon, 13 Sep 2021 05:27:50 +0000 (05:27 +0000)]
wip, save commit before trying to allow 'ItemTemplate' in style

4 years agowin border sticky mouse = 5 v0.9.6-beta
Jean-Philippe Bruyère [Sat, 11 Sep 2021 21:58:31 +0000 (21:58 +0000)]
win border sticky mouse = 5

4 years agomove iface update interval check to avoid 100% cpu usage, EnumValueSelector.forceRadi...
Jean-Philippe Bruyère [Sat, 11 Sep 2021 14:52:55 +0000 (14:52 +0000)]
move iface update interval check to avoid 100% cpu usage, EnumValueSelector.forceRadioButton for bitfields

4 years agomissing using in DESIGN_MODE on
Jean-Philippe Bruyère [Fri, 20 Aug 2021 21:04:05 +0000 (23:04 +0200)]
missing using in DESIGN_MODE on

4 years agounshown post process slot handling, GetClientRectangleForChild added to the ILayoutab...
Jean-Philippe Bruyère [Thu, 9 Sep 2021 17:34:45 +0000 (17:34 +0000)]
unshown post process slot handling, GetClientRectangleForChild added to the ILayoutable interface

4 years agoadd AppConfigPath public static property to Configuration class
Jean-Philippe Bruyère [Thu, 9 Sep 2021 17:17:49 +0000 (17:17 +0000)]
add AppConfigPath public static property to Configuration class

4 years agoadd sticky mouse enabled to default window border
Jean-Philippe Bruyère [Thu, 9 Sep 2021 17:16:58 +0000 (17:16 +0000)]
add sticky mouse enabled to default window border

4 years agokeep only HelloWorld, ShowCase and PerfTests samples v0.9.5-beta
Jean-Philippe Bruyère [Fri, 20 Aug 2021 18:23:23 +0000 (20:23 +0200)]
keep only HelloWorld, ShowCase and PerfTests samples

4 years agodebug dragNdrop bugs, should be simplified
Jean-Philippe Bruyère [Fri, 20 Aug 2021 06:35:24 +0000 (08:35 +0200)]
debug dragNdrop bugs, should be simplified

4 years agoit's now possible to run vkvgBackend in DebugLogView on cairo
Jean-Philippe Bruyère [Thu, 12 Aug 2021 14:22:34 +0000 (16:22 +0200)]
it's now possible to run vkvgBackend in DebugLogView on cairo

4 years agosplit vkvgBackend class with specialized class for swapchain support to prepare vulka...
Jean-Philippe Bruyère [Tue, 3 Aug 2021 07:41:59 +0000 (09:41 +0200)]
split vkvgBackend class with specialized class for swapchain support to prepare vulkan texture backend for isolated rendering

4 years agoreenable gradients, in vkvg also
Jean-Philippe Bruyère [Mon, 2 Aug 2021 13:19:08 +0000 (15:19 +0200)]
reenable gradients, in vkvg also

4 years agomerge step 2
Jean-Philippe Bruyère [Mon, 2 Aug 2021 12:36:36 +0000 (14:36 +0200)]
merge step 2

4 years agomerge vkvg2 into devel
Jean-Philippe Bruyère [Mon, 2 Aug 2021 11:13:21 +0000 (13:13 +0200)]
merge vkvg2 into devel

4 years agoctx & surf debug events
Jean-Philippe Bruyère [Fri, 23 Jul 2021 05:58:34 +0000 (07:58 +0200)]
ctx & surf debug events

4 years agoremove try/catch from types searches
Jean-Philippe Bruyère [Tue, 13 Jul 2021 09:19:26 +0000 (11:19 +0200)]
remove try/catch from types searches

4 years agodont use solidBackground=true on windows, Stack and Template cached by default
Jean-Philippe Bruyère [Mon, 12 Jul 2021 06:27:08 +0000 (08:27 +0200)]
dont use solidBackground=true on windows, Stack and Template cached by default

4 years agoreplace FastEnum with Enums.NET for flags handling, Bubbling event as Flag, requiredL...
Jean-Philippe Bruyère [Mon, 12 Jul 2021 06:45:51 +0000 (08:45 +0200)]
replace FastEnum with Enums.NET for flags handling, Bubbling event as Flag, requiredLayouting, MAXLAYOUTINGTRY=>30

4 years agoset SolidBackground to false for DebugInterface
Jean-Philippe Bruyère [Mon, 5 Jul 2021 08:38:40 +0000 (10:38 +0200)]
set SolidBackground to false for DebugInterface

4 years agolock on ext method search, IList<widget> in dbg log
Jean-Philippe Bruyère [Fri, 2 Jul 2021 12:59:09 +0000 (14:59 +0200)]
lock on ext method search, IList<widget> in dbg log

4 years agowip
Jean-Philippe Bruyère [Thu, 1 Jul 2021 21:38:09 +0000 (23:38 +0200)]
wip

4 years agotry funding.yml
Jean-Philippe Bruyère [Fri, 18 Jun 2021 13:45:28 +0000 (15:45 +0200)]
try funding.yml

4 years agousing try/finally to ensure mutexes release
Jean-Philippe Bruyère [Wed, 16 Jun 2021 14:00:50 +0000 (16:00 +0200)]
using try/finally to ensure mutexes release

4 years agosplit Tokenizer in separate file
Jean-Philippe Bruyère [Wed, 9 Jun 2021 07:19:53 +0000 (09:19 +0200)]
split Tokenizer in separate file

4 years agodebug: using Samples;
Jean-Philippe Bruyère [Mon, 7 Jun 2021 13:53:35 +0000 (15:53 +0200)]
debug: using Samples;

4 years agosuggestion in IML editor, editor base classe for ShowCase and LogAnalyzer SimplifiedTabView
Jean-Philippe Bruyère [Mon, 7 Jun 2021 13:05:30 +0000 (15:05 +0200)]
suggestion in IML editor, editor base classe for ShowCase and LogAnalyzer

4 years agoItemsScroller for list, layouting changes, editor suggestions
Jean-Philippe Bruyère [Sat, 5 Jun 2021 14:52:53 +0000 (16:52 +0200)]
ItemsScroller for list, layouting changes, editor suggestions

5 years agoIToggle for TemplatedGroup recursion, Popper without checkbox in template, commands...
Jean-Philippe Bruyère [Thu, 22 Apr 2021 16:12:14 +0000 (18:12 +0200)]
IToggle for TemplatedGroup recursion, Popper without checkbox in template, commands files split

5 years agodock windows parent.parent test
Jean-Philippe Bruyère [Mon, 19 Apr 2021 15:25:14 +0000 (17:25 +0200)]
dock windows parent.parent test

5 years agodont set handled=true for mouseWheen in single line textbox
Jean-Philippe Bruyère [Mon, 19 Apr 2021 15:23:37 +0000 (17:23 +0200)]
dont set handled=true for  mouseWheen in single line textbox

5 years agodont block on childrenMutex for checkHoverWidget
Jean-Philippe Bruyère [Thu, 15 Apr 2021 17:27:44 +0000 (19:27 +0200)]
dont block on childrenMutex for checkHoverWidget

5 years agodebug ObservableList, new Table widget
Jean-Philippe Bruyère [Thu, 15 Apr 2021 13:18:19 +0000 (15:18 +0200)]
debug ObservableList, new Table widget

5 years agosave commit to find bug
Jean-Philippe Bruyère [Thu, 15 Apr 2021 03:33:39 +0000 (05:33 +0200)]
save commit to find bug

5 years agoGenericStack:override addChild to increment contenSize on child addition
Jean-Philippe Bruyère [Thu, 15 Apr 2021 04:29:33 +0000 (06:29 +0200)]
GenericStack:override addChild to increment contenSize on child addition

5 years agowip
Jean-Philippe Bruyère [Thu, 15 Apr 2021 04:28:27 +0000 (06:28 +0200)]
wip

5 years agodiscard registerLayouting for group onChildLayoutChange when not needed
Jean-Philippe Bruyère [Tue, 13 Apr 2021 20:06:56 +0000 (22:06 +0200)]
discard registerLayouting for group onChildLayoutChange when not needed

5 years agodebug docking windows
Jean-Philippe Bruyère [Sun, 11 Apr 2021 13:25:22 +0000 (15:25 +0200)]
debug docking windows

5 years agoregisterSubData in TemplatedGroup to handle IObservableList in TreeView nodes, experi...
Jean-Philippe Bruyère [Sat, 10 Apr 2021 00:15:15 +0000 (02:15 +0200)]
registerSubData in TemplatedGroup to handle IObservableList in TreeView nodes, experimental feature!

5 years agoDebugLogAnalyzer StickyMouse bug
Jean-Philippe Bruyère [Sat, 10 Apr 2021 00:13:37 +0000 (02:13 +0200)]
DebugLogAnalyzer StickyMouse bug

5 years agoiface.draw: clip only after pop to source
Jean-Philippe Bruyère [Fri, 9 Apr 2021 03:19:01 +0000 (05:19 +0200)]
iface.draw: clip only after pop to source

5 years agoStyle value as string, no longer as object
Jean-Philippe Bruyère [Fri, 9 Apr 2021 02:54:22 +0000 (04:54 +0200)]
Style value as string, no longer as object

5 years agoTG recursive lock check, IObsList clear evt, sample Editor xml syntax, command IList...
Jean-Philippe Bruyère [Fri, 9 Apr 2021 02:51:37 +0000 (04:51 +0200)]
TG recursive lock check, IObsList clear evt, sample Editor xml syntax, command IList, CommandBase class

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