Define highlight on click logic in `Cell`
							parent
							
								
									1f608b2498
								
							
						
					
					
						commit
						3fd01c42f2
					
				|  | @ -64,25 +64,29 @@ _kv = (f''' | |||
| 
 | ||||
| <Cell> | ||||
|     font_size: 21 | ||||
| 
 | ||||
|     # make text wrap to botom | ||||
|     text_size: self.size | ||||
|     halign: 'center' | ||||
|     valign: 'middle' | ||||
|     size: self.texture_size | ||||
| 
 | ||||
|     # don't set these as the update loop already does it | ||||
|     # color: {colorcode('gray')} | ||||
|     # font_color: {colorcode('gray')} | ||||
|     # font_name: 'Hack-Regular' | ||||
|     # by default transparent; use row color | ||||
|     # if `highlight` is set use i3 | ||||
|     background_color: {_i3_rgba} if self.click_toggle else [0]*4 | ||||
|     # background_color: {_cell_rgba} | ||||
| 
 | ||||
|     # if `highlight` is set use i3 color by default transparent; use row color | ||||
|     # this is currently used for expiry cells on the options chain | ||||
|     background_color: {_i3_rgba} if self.click_toggle else {_black_rgba} | ||||
|     # must be set to allow 'plain bg colors' since default texture is grey | ||||
|     # background_normal: '' | ||||
|     # spacing: 0, 0 | ||||
|     # padding: [0]*4 | ||||
|     # padding: 3, 3 | ||||
| 
 | ||||
| 
 | ||||
| <HeaderCell> | ||||
|     font_size: 21 | ||||
|     background_color: [0]*4  # by default transparent; use row color | ||||
|     # background_color: {_cell_rgba} | ||||
|     # canvas.before: | ||||
|     #     Color: | ||||
|     #         rgba: [0.13]*4 | ||||
|  | @ -93,6 +97,7 @@ _kv = (f''' | |||
|     #         # border: [0, {_bs} , 0, {_bs}] | ||||
|     #         border: [0, {_bs} , 0, 0] | ||||
| 
 | ||||
| 
 | ||||
| <TickerTable> | ||||
|     spacing: [{_bs}] | ||||
|     # row_force_default: True | ||||
|  | @ -102,15 +107,16 @@ _kv = (f''' | |||
|         Color: | ||||
|             # i3 style gray as background | ||||
|             rgba: {_i3_rgba} | ||||
|             # rgba: {_cell_rgba} | ||||
|         Rectangle: | ||||
|             # scale with container self here refers to the widget i.e BoxLayout | ||||
|             pos: self.pos | ||||
|             size: self.size | ||||
| 
 | ||||
| 
 | ||||
| <BidAskLayout> | ||||
|     spacing: [{_bs}, 0] | ||||
| 
 | ||||
| 
 | ||||
| <Row> | ||||
|     # minimum_height: 200  # should be pulled from Cell text size | ||||
|     # minimum_width: 200 | ||||
|  | @ -120,7 +126,6 @@ _kv = (f''' | |||
|     spacing: [0] | ||||
|     canvas.before: | ||||
|         Color: | ||||
|             # rgba: [0]*4 | ||||
|             rgba: {_cell_rgba} | ||||
|         Rectangle: | ||||
|             # self here refers to the widget i.e Row(GridLayout) | ||||
|  | @ -136,7 +141,6 @@ _kv = (f''' | |||
|             # radius: (0,) | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| # part of the `PagerView` | ||||
| <SearchBar> | ||||
|     size_hint: 1, None | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue