mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 18:02:44 +00:00 
			
		
		
		
	 3aa95dd4d5
			
		
	
	
		3aa95dd4d5
		
	
	
	
	
		
			
			Segments inherit from Button and let us add clickable widgets to status bars. This patch also adds proportional, fixed and autosized modes for segments and lets the status bar consume all non-clickable segments for override text.
		
			
				
	
	
		
			62 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| @GUI::Widget {
 | |
|     name: "main"
 | |
|     fixed_width: 300
 | |
|     fixed_height: 80
 | |
|     fill_with_background_color: true
 | |
|     layout: @GUI::VerticalBoxLayout {
 | |
|         spacing: 2
 | |
|         margins: [0]
 | |
|     }
 | |
| 
 | |
|     @GUI::Widget {
 | |
|         layout: @GUI::HorizontalBoxLayout {
 | |
|             spacing: 2
 | |
|             margins: [2]
 | |
|         }
 | |
| 
 | |
|         @GUI::Label {
 | |
|             text: "Offset"
 | |
|             text_alignment: "CenterLeft"
 | |
|             fixed_width: 50
 | |
|         }
 | |
| 
 | |
|         @GUI::TextBox {
 | |
|             name: "text_editor"
 | |
|             fixed_width: 100
 | |
|         }
 | |
| 
 | |
|         @GUI::ComboBox {
 | |
|             name: "offset_type"
 | |
|             fixed_width: 100
 | |
|         }
 | |
| 
 | |
|         @GUI::Button {
 | |
|             name: "go_button"
 | |
|             text: "Go"
 | |
|             fixed_width: 40
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     @GUI::Widget {
 | |
|         layout: @GUI::HorizontalBoxLayout {
 | |
|             spacing: 2
 | |
|             margins: [2]
 | |
|         }
 | |
| 
 | |
|         @GUI::Label {
 | |
|             text: "From"
 | |
|             text_alignment: "CenterLeft"
 | |
|             fixed_width: 50
 | |
|         }
 | |
| 
 | |
|         @GUI::ComboBox {
 | |
|             name: "offset_from"
 | |
|             fixed_width: 100
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     @GUI::Statusbar {
 | |
|         name: "statusbar"
 | |
|         segment_count: 2
 | |
|     }
 | |
| }
 |