corrected grid weight and grid config position in toolbar

This commit is contained in:
paul
2025-03-30 05:46:03 +05:30
parent 53aaa8a670
commit bdd3bab3a5
6 changed files with 38 additions and 5 deletions

View File

@@ -2,6 +2,7 @@
export const Tkinter_TO_WEB_CURSOR_MAPPING = {
"": "",
"arrow": "default",
"circle": "wait",
"clock": "wait",

View File

@@ -889,6 +889,18 @@ export class CustomTkBase extends Widget {
}
getToolbarAttrs(){
const {layout, gridConfig, gridWeights, ...toolBarAttrs} = super.getToolbarAttrs()
// places layout at the end
return ({
id: this.__id,
...toolBarAttrs,
layout,
gridConfig,
gridWeights
})
}
serialize(){
return ({

View File

@@ -162,16 +162,19 @@ class Frame extends CustomTkBase{
}
getToolbarAttrs(){
const {layout, ...toolBarAttrs} = super.getToolbarAttrs()
const {layout, gridConfig, gridWeights, ...toolBarAttrs} = super.getToolbarAttrs()
// places layout at the end
return ({
id: this.__id,
...toolBarAttrs,
padding: this.state.attrs.padding,
margin: this.state.attrs.margin,
layout
layout,
gridConfig,
gridWeights
})
}
}
renderContent(){
// console.log("bounding rect: ", this.getBoundingRect())

View File

@@ -2,6 +2,7 @@
export const Tkinter_TO_WEB_CURSOR_MAPPING = {
"": "",
"arrow": "default",
"circle": "wait",
"clock": "wait",

View File

@@ -890,6 +890,19 @@ export class TkinterBase extends Widget {
}
getToolbarAttrs(){
const {layout, gridConfig, gridWeights, ...toolBarAttrs} = super.getToolbarAttrs()
// places layout at the end
return ({
id: this.__id,
...toolBarAttrs,
layout,
gridConfig,
gridWeights
})
}
serialize(){
return ({
...super.serialize(),

View File

@@ -162,14 +162,17 @@ class Frame extends TkinterBase{
}
getToolbarAttrs(){
const {layout, ...toolBarAttrs} = super.getToolbarAttrs()
const {layout, gridConfig, gridWeights, ...toolBarAttrs} = super.getToolbarAttrs()
// places layout at the end
return ({
id: this.__id,
...toolBarAttrs,
padding: this.state.attrs.padding,
margin: this.state.attrs.margin,
layout
layout,
gridConfig,
gridWeights
})
}