mirror of
https://github.com/mikedilger/gossip.git
synced 2024-09-29 16:31:18 +00:00
UI improvement for hovered seen on
This commit is contained in:
parent
6671ab7248
commit
b05d7ba8d5
@ -9,7 +9,7 @@ use crate::AVATAR_SIZE_F32;
|
|||||||
pub const AVATAR_SIZE_REPOST_F32: f32 = 27.0; // points, not pixels
|
pub const AVATAR_SIZE_REPOST_F32: f32 = 27.0; // points, not pixels
|
||||||
use eframe::egui::{self, Margin};
|
use eframe::egui::{self, Margin};
|
||||||
use egui::{
|
use egui::{
|
||||||
Align, Align2, Context, Frame, Image, Label, Layout, RichText, Sense, Separator, Stroke,
|
Align, Context, Frame, Image, Label, Layout, RichText, Sense, Separator, Stroke,
|
||||||
TextStyle, Ui, Vec2,
|
TextStyle, Ui, Vec2,
|
||||||
};
|
};
|
||||||
use nostr_types::{Event, EventDelegation, EventKind, IdHex, PublicKeyHex, Tag};
|
use nostr_types::{Event, EventDelegation, EventKind, IdHex, PublicKeyHex, Tag};
|
||||||
@ -541,6 +541,9 @@ fn render_note_inner(
|
|||||||
|
|
||||||
ui.add_space(4.0);
|
ui.add_space(4.0);
|
||||||
|
|
||||||
|
let mut seen_on_popup_position = ui.next_widget_position();
|
||||||
|
seen_on_popup_position.y += 18.0; // drop below the icon itself
|
||||||
|
|
||||||
if ui
|
if ui
|
||||||
.add(Label::new(RichText::new("👁").size(12.0)).sense(Sense::hover()))
|
.add(Label::new(RichText::new("👁").size(12.0)).sense(Sense::hover()))
|
||||||
.hovered()
|
.hovered()
|
||||||
@ -548,8 +551,10 @@ fn render_note_inner(
|
|||||||
egui::Area::new(ui.next_auto_id())
|
egui::Area::new(ui.next_auto_id())
|
||||||
.movable(false)
|
.movable(false)
|
||||||
.interactable(false)
|
.interactable(false)
|
||||||
.pivot(Align2::RIGHT_TOP)
|
// .pivot(Align2::RIGHT_TOP) // Fails to work as advertised
|
||||||
.fixed_pos(ctx.pointer_hover_pos().unwrap_or_default())
|
.fixed_pos(seen_on_popup_position)
|
||||||
|
// FIXME IN EGUI: constrain is moving the box left for all of these boxes
|
||||||
|
// even if they have different IDs and don't need it.
|
||||||
.constrain(true)
|
.constrain(true)
|
||||||
.show(ctx, |ui| {
|
.show(ctx, |ui| {
|
||||||
ui.set_min_width(200.0);
|
ui.set_min_width(200.0);
|
||||||
|
Loading…
Reference in New Issue
Block a user