New feature, open sent images in default image viewer
This commit is contained in:
parent
90bcf687cc
commit
151303d8b4
@ -1,3 +1,6 @@
|
|||||||
.message_text_view {
|
.message_text_view {
|
||||||
background-color: rgba(0,0,0,0);
|
background-color: rgba(0,0,0,0);
|
||||||
}
|
}
|
||||||
|
.chat_image_button {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
@ -575,7 +575,8 @@ Generate a title following these rules:
|
|||||||
child=image_container
|
child=image_container
|
||||||
)
|
)
|
||||||
for image in images:
|
for image in images:
|
||||||
raw_data = self.get_content_of_file(os.path.join(self.data_dir, "chats", self.chats['selected_chat'], id, image), "image")
|
path = os.path.join(self.data_dir, "chats", self.chats['selected_chat'], id, image)
|
||||||
|
raw_data = self.get_content_of_file(path, "image")
|
||||||
if raw_data:
|
if raw_data:
|
||||||
image_data = base64.b64decode(raw_data)
|
image_data = base64.b64decode(raw_data)
|
||||||
loader = GdkPixbuf.PixbufLoader.new()
|
loader = GdkPixbuf.PixbufLoader.new()
|
||||||
@ -583,11 +584,16 @@ Generate a title following these rules:
|
|||||||
loader.close()
|
loader.close()
|
||||||
pixbuf = loader.get_pixbuf()
|
pixbuf = loader.get_pixbuf()
|
||||||
texture = Gdk.Texture.new_for_pixbuf(pixbuf)
|
texture = Gdk.Texture.new_for_pixbuf(pixbuf)
|
||||||
image = Gtk.Image.new_from_paintable(texture)
|
image_texture = Gtk.Image.new_from_paintable(texture)
|
||||||
image.set_size_request(240, 240)
|
image_texture.set_size_request(240, 240)
|
||||||
image.set_hexpand(False)
|
button = Gtk.Button(
|
||||||
image.set_css_classes(["flat"])
|
child=image_texture,
|
||||||
image_container.append(image)
|
css_classes=["flat", "chat_image_button"],
|
||||||
|
name=path,
|
||||||
|
tooltip_text=os.path.basename(path)
|
||||||
|
)
|
||||||
|
button.connect('clicked', self.link_button_handler)
|
||||||
|
image_container.append(button)
|
||||||
message_box.append(image_scroller)
|
message_box.append(image_scroller)
|
||||||
|
|
||||||
if files and len(files) > 0:
|
if files and len(files) > 0:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user