Tag: ISSUE File: adapter.go Line: 34 Length: 1 Body: Make a init function Tag: NOTE File: background.go Line: 120 Length: 1 Body: background-clip and background-blend-mode are not supported Tag: ISSUE File: background.go Line: 488 Length: 1 Body: GG fills rect completely with gradient Tag: NOTE File: background.go Line: 604 Length: 1 Body: Does not support interpolation Tag: ISSUE File: background.go Line: 990 Length: 2 Body: ellipitcal gradients are not supported instead match on both for circle (need to update gg) Tag: NOTE File: background.go Line: 1165 Length: 1 Body: This is the corrent way to do it for circles not ellipses (but ellipses aren't supported) Tag: ISSUE File: canvas/main.go Line: 231 Length: 1 Body: Breaks the fs rulesz Tag: TODO File: canvas/main.go Line: 351 Length: 1 Body: Make own gradient type that applies to gg to make portable Tag: NOTE File: cstyle.go Line: 126 Length: 3 Body: Properties.Id is the ancestory of an element with colons seperating them if we split them up we can check the parents without recursion or a while (for true) loop Body: See GenerateUnqineId to see how they are made Tag: TODO File: element.go Line: 13 Length: 3 Body: Make everything a setter if things become slow (they should) due to the appendchild, add a compute pause function that skips all check for the internal running, can add to ComputeNodeState at the start and then removed at the end Tag: NOTE File: element.go Line: 39 Length: 2 Body: ScrollHeight is the amount of scroll left, not the total amount of scroll if you want the same scrollHeight like js the add the height of the element to it Tag: OPT File: element.go Line: 96 Length: 1 Body: This will be slow Tag: TODO File: element.go Line: 133 Length: 1 Body: I would like to remove element.Node.Properties if possible but I don't think it is possible Tag: TODO File: element.go Line: 138 Length: 1 Body: Make selected work Tag: Note File: element.go Line: 246 Length: 2 Body: Node Style getter/setter Body: Contains all user inputed styles, all inline styles over ride stylesheet styles Tag: MAN File: element.go Line: 264 Length: 1 Body: Generates the InnerHTML of an element Tag: TODO File: element.go Line: 265 Length: 1 Body: Add a setter Tag: TODO File: element.go Line: 267 Length: 1 Body: Will need to update the styles once this can be parsed Tag: MAN File: element.go Line: 271 Length: 1 Body: Generates the OuterHTML of an element Tag: TODO File: element.go Line: 272 Length: 1 Body: Add a setter Tag: ISSUE File: element.go Line: 282 Length: 2 Body: Need to getstyles here try to use conditional styles Tag: Note File: element.go Line: 329 Length: 3 Body: Attribute getter Body: string containing the attribute name Body: If you want to get all of the attributes use the .attribute prop (only for element) Tag: DEVMAN File: element.go Line: 676 Length: 1 Body: Copying is done here, would like to remove this and add it to ComputeNodeStyle, so I can save a tree climb Tag: ISSUE File: events.go Line: 49 Length: 1 Body: Events fire multiple times find a way to prevent sending repeat events at 120 fps also during drag click gets fired for every element moused over Tag: TODO File: events.go Line: 51 Length: 5 Body: Should return modified elements, take nothing as a input bc m.CSS.Document need to find what changed, remove GetStyles might have to do after adding remove m.EventMap after done if possible for k,v := range m.EventMap prob storing computed styles should be first bc then you can tell if the event matters Tag: ISSUE File: events.go Line: 280 Length: 1 Body: it should only fire on only draggable Tag: ISSUE File: events.go Line: 349 Length: 1 Body: This may not work Tag: TODO File: events.go Line: 581 Length: 1 Body: ctrl a Tag: TODO File: expander.go Line: 10 Length: 1 Body: modify to expand all attributes not just the background element Tag: DEVMAN File: font.go Line: 211 Length: 2 Body: In some cases like a span the width will be unset. In that case find the closest parent that has a width greater than 0 Tag: TODO File: main.go Line: 34 Length: 1 Body: Add a Mux option to all a http server to map to the window Tag: ISSUE File: main.go Line: 100 Length: 1 Body: This should be a adapter function Tag: TODO File: main.go Line: 243 Length: 1 Body: This need to be better implemented but rn just testing Tag: TODO File: main.go Line: 300 Length: 2 Body: Should return effected node, then render those specific I think have node.ComputeNodeState would make this nice Tag: NOTE File: main.go Line: 309 Length: 1 Body: This is the only spot you can pierce the vale Tag: ISSUE File: plugins/flex/main.go Line: 968 Length: 1 Body: Baseline isn't properly impleamented Tag: TODO File: selector.go Line: 8 Length: 1 Body: Make var() and :root (root is implide) Tag: Note File: selector.go Line: 10 Length: 4 Body: QuerySelector is a Node method to select an element using a CSS selector Body: the CSS query is performed relative to the Node calling it Body: element.Node.QuerySelector("css,query") -> element.Node Body: See TestSelector for query information Tag: Note File: selector.go Line: 31 Length: 4 Body: QuerySelectorAll is a Node method to select all matching elements using a CSS selector Body: the CSS query is performed relative to the Node calling it Body: element.Node.QuerySelectorAll("css,query") -> []element.Node Body: See TestSelector for query information Tag: ISSUE File: selector.go Line: 164 Length: 3 Body: :where doesn't work and h1+h1 is propagating to all elements on superselector :where selects properly but the margin doesn't... h1+h1 selects all but should only select the last two... Tag: DEVMAN File: selector.go Line: 297 Length: 4 Body: Descendants selector checks for any parent to have the next tag, but doesn't check the main tag if it did and the main didn't have the selector then it would move up. So instead the main tag is skipped until the next check. Tag: ISSUE File: selector.go Line: 343 Length: 1 Body: Why is this here??? has = is never reached above Tag: ISSUE File: styles.go Line: 67 Length: 3 Body: GetStyles only needs to be ran if a new node is added, and the inital run, or a style tag innerHTML chanages rest can be done with a modified QuickStyles kinda see that note for a complete list Tag: DEVMAN File: styles.go Line: 93 Length: 2 Body: You need to pre-sort the selectors by their .Sheet field to create the cascading effect of CSS Tag: ISSUE File: tests/main.go Line: 49 Length: 1 Body: Flex2 doesn't work anymore Tag: ISSUE File: tests/src/app.html Line: 10 Length: 1 Body: Can't type? Tag: ISSUE File: transformers/margin-block/main.go Line: 25 Length: 1 Body: Not working line36 broke margin Tag: link File: transformers/margin-block/main.go Line: 31 Length: 2 Body: This will not move everything over Body: https://developer.mozilla.org/en-US/docs/Web/CSS/margin-block Tag: ISSUE File: transformers/ol/main.go Line: 20 Length: 1 Body: Update this to match ul Tag: CHECK File: transformers/ol/main.go Line: 76 Length: 1 Body: This might have to re arranged Tag: ISSUE File: transformers/scrollbar/main.go Line: 129 Length: 1 Body: parse the string then calculate the offset for thin and normal Tag: NOTE File: transformers/scrollbar/main.go Line: 152 Length: 1 Body: This prevents recursion Tag: ISSUE File: transformers/scrollbar/main.go Line: 158 Length: 1 Body: calc() should not be used Tag: CHECK File: transformers/text/main.go Line: 40 Length: 1 Body: Idk if this breaks text Tag: TODO File: transformers/ul/main.go Line: 13 Length: 1 Body: make ul/ol stylable Tag: ISSUE File: utils.go Line: 144 Length: 1 Body: Check margin collapse Tag: ISSUE File: utils.go Line: 246 Length: 1 Body: REM not properly impleamented