Detailed changes
@@ -1087,14 +1087,11 @@ impl View for ContactList {
)
.with_child(
MouseEventHandler::<AddContact>::new(0, cx, |_, _| {
- Svg::new("icons/user_plus_16.svg")
- .with_color(theme.contact_list.add_contact_button.color)
- .constrained()
- .with_height(16.)
- .contained()
- .with_style(theme.contact_list.add_contact_button.container)
- .aligned()
- .boxed()
+ render_icon_button(
+ &theme.contact_list.add_contact_button,
+ "icons/user_plus_16.svg",
+ )
+ .boxed()
})
.with_cursor_style(CursorStyle::PointingHand)
.on_click(MouseButton::Left, |_, cx| {
@@ -3,7 +3,7 @@ import picker from "./picker";
import { backgroundColor, border, iconColor, player, text } from "./components";
export default function contactFinder(theme: Theme) {
- const sideMargin = 12;
+ const sideMargin = 6;
const contactButton = {
background: backgroundColor(theme, 100),
color: iconColor(theme, "primary"),
@@ -33,8 +33,8 @@ export default function contactFinder(theme: Theme) {
top: 4,
},
margin: {
- left: 12,
- right: 12,
+ left: sideMargin,
+ right: sideMargin,
}
}
},
@@ -53,22 +53,20 @@ export default function contactList(theme: Theme) {
top: 4,
},
margin: {
- left: sidePadding,
- right: sidePadding,
+ left: 6
},
},
userQueryEditorHeight: 33,
addContactButton: {
- margin: { left: 6, right: 12 },
color: iconColor(theme, "primary"),
- buttonWidth: 16,
+ buttonWidth: 28,
iconWidth: 16,
},
rowHeight: 28,
sectionIconSize: 8,
headerRow: {
...text(theme, "mono", "secondary", { size: "sm" }),
- margin: { top: 14 },
+ margin: { top: 6 },
padding: {
left: sidePadding,
right: sidePadding,
@@ -8,7 +8,7 @@ export default function contactsPopover(theme: Theme) {
padding: { top: 6 },
shadow: popoverShadow(theme),
border: border(theme, "primary"),
- width: 250,
- height: 300,
+ width: 300,
+ height: 400,
}
}