UI: Make nice mode switching
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
parent
6380265152
commit
7c0aa0ed45
2 changed files with 76 additions and 47 deletions
|
@ -15,3 +15,18 @@
|
|||
.focus-btn {
|
||||
color: green;
|
||||
}
|
||||
.mode > toggle {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.mode > toggle:hover {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.mode > toggle:checked {
|
||||
color: darkgoldenrod;
|
||||
}
|
||||
|
||||
.mode > toggle:checked:hover {
|
||||
color: goldenrod;
|
||||
}
|
||||
|
|
108
src/window.blp
108
src/window.blp
|
@ -46,69 +46,83 @@ Adw.ToolbarView toolbar {
|
|||
|
||||
[center]
|
||||
Box {
|
||||
orientation: vertical;
|
||||
halign: fill;
|
||||
hexpand: true;
|
||||
spacing: 12;
|
||||
|
||||
MenuButton profile_btn {
|
||||
styles [
|
||||
"circular",
|
||||
"menu",
|
||||
]
|
||||
|
||||
Image {
|
||||
icon-name: "encoder-knob-symbolic";
|
||||
pixel-size: 24;
|
||||
}
|
||||
|
||||
width-request: 40;
|
||||
height-request: 40;
|
||||
valign: center;
|
||||
}
|
||||
|
||||
Button capture_btn {
|
||||
width-request: 80;
|
||||
height-request: 80;
|
||||
|
||||
styles [
|
||||
"circular",
|
||||
"capture-btn",
|
||||
]
|
||||
}
|
||||
|
||||
MenuButton video_source_btn {
|
||||
styles [
|
||||
"circular",
|
||||
"menu",
|
||||
]
|
||||
|
||||
Image {
|
||||
icon-name: "pick-camera-alt2-symbolic";
|
||||
pixel-size: 24;
|
||||
}
|
||||
|
||||
width-request: 40;
|
||||
height-request: 40;
|
||||
valign: center;
|
||||
}
|
||||
|
||||
Adw.ToggleGroup camera_mode {
|
||||
styles [
|
||||
"round",
|
||||
]
|
||||
|
||||
valign: center;
|
||||
orientation: vertical;
|
||||
halign: fill;
|
||||
hexpand: true;
|
||||
orientation: horizontal;
|
||||
active-name: "photo";
|
||||
|
||||
styles [
|
||||
"flat",
|
||||
"mode",
|
||||
]
|
||||
|
||||
Adw.Toggle {
|
||||
icon-name: "camera-photo-symbolic";
|
||||
label: "Photo";
|
||||
name: "photo";
|
||||
}
|
||||
|
||||
Adw.Toggle {
|
||||
icon-name: "video-camera-symbolic";
|
||||
label: "Video";
|
||||
name: "video";
|
||||
}
|
||||
}
|
||||
|
||||
Box {
|
||||
halign: center;
|
||||
spacing: 12;
|
||||
|
||||
MenuButton profile_btn {
|
||||
styles [
|
||||
"circular",
|
||||
"menu",
|
||||
]
|
||||
|
||||
Image {
|
||||
icon-name: "encoder-knob-symbolic";
|
||||
pixel-size: 24;
|
||||
}
|
||||
|
||||
width-request: 40;
|
||||
height-request: 40;
|
||||
valign: center;
|
||||
}
|
||||
|
||||
Button capture_btn {
|
||||
valign: center;
|
||||
width-request: 80;
|
||||
height-request: 80;
|
||||
|
||||
styles [
|
||||
"circular",
|
||||
"capture-btn",
|
||||
]
|
||||
}
|
||||
|
||||
MenuButton video_source_btn {
|
||||
styles [
|
||||
"circular",
|
||||
"menu",
|
||||
]
|
||||
|
||||
Image {
|
||||
icon-name: "pick-camera-alt2-symbolic";
|
||||
pixel-size: 24;
|
||||
}
|
||||
|
||||
width-request: 40;
|
||||
height-request: 40;
|
||||
valign: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue