diff --git a/res/css/views/dialogs/_SpotlightDialog.scss b/res/css/views/dialogs/_SpotlightDialog.scss index 15c45e5224b..3041c860424 100644 --- a/res/css/views/dialogs/_SpotlightDialog.scss +++ b/res/css/views/dialogs/_SpotlightDialog.scss @@ -100,6 +100,7 @@ limitations under the License. display: flex; white-space: nowrap; overflow-x: hidden; + margin-right: 1px; // occlude the 1px visible of the very next tile to prevent it looking broken } .mx_AccessibleButton { @@ -109,15 +110,16 @@ limitations under the License. font-size: $font-12px; line-height: $font-15px; display: inline-block; - width: 50px; - min-width: 50px; + width: 58px; + height: 58px; + min-width: 58px; box-sizing: border-box; text-align: center; overflow: hidden; text-overflow: ellipsis; .mx_DecoratedRoomAvatar { - margin: 0 5px 4px; // maintain centering + margin: 0 9px 4px; // maintain centering } & + .mx_AccessibleButton { @@ -150,8 +152,8 @@ limitations under the License. > .mx_DecoratedRoomAvatar, > .mx_BaseAvatar { margin-right: 8px; - width: 20px; - height: 20px; + width: 24px; + height: 24px; .mx_BaseAvatar { width: inherit; @@ -186,8 +188,8 @@ limitations under the License. mask-repeat: no-repeat; mask-position: center; mask-size: contain; - width: 20px; - height: 20px; + width: 24px; + height: 24px; position: absolute; left: 4px; top: 50%; @@ -214,8 +216,8 @@ limitations under the License. .mx_SpotlightDialog_otherSearches_messageSearchIcon { display: inline-block; - width: 20px; - height: 20px; + width: 24px; + height: 24px; background-color: $secondary-content; vertical-align: text-bottom; mask-repeat: no-repeat; diff --git a/src/components/views/dialogs/SpotlightDialog.tsx b/src/components/views/dialogs/SpotlightDialog.tsx index 21501f8e36f..7568e45f0fb 100644 --- a/src/components/views/dialogs/SpotlightDialog.tsx +++ b/src/components/views/dialogs/SpotlightDialog.tsx @@ -77,6 +77,7 @@ import { getCachedRoomIDForAlias } from "../../../RoomAliasCache"; const MAX_RECENT_SEARCHES = 10; const SECTION_LIMIT = 50; // only show 50 results per section for performance reasons +const AVATAR_SIZE = 24; const Option: React.FC> = ({ inputRef, children, ...props }) => { const [onFocus, isActive, ref] = useRovingTabIndex(inputRef); @@ -358,7 +359,7 @@ const SpotlightDialog: React.FC = ({ initialText = "", onFinished }) => viewRoom(result.room.roomId, true, ev.type !== "click"); }} > - + { result.room.name } @@ -426,9 +427,12 @@ const SpotlightDialog: React.FC = ({ initialText = "", onFinished }) => { room.name || room.canonical_alias } { room.name && room.canonical_alias &&
@@ -539,7 +543,7 @@ const SpotlightDialog: React.FC = ({ initialText = "", onFinished }) => viewRoom(room.roomId, true, ev.type !== "click"); }} > - + { room.name } @@ -556,7 +560,6 @@ const SpotlightDialog: React.FC = ({ initialText = "", onFinished }) =>
{ BreadcrumbsStore.instance.rooms .filter(r => r.roomId !== RoomViewStore.getRoomId()) - .slice(0, 10) .map(room => (