Bernardo Magri 2 months ago
parent
commit
0733a7d400
2 changed files with 3 additions and 8 deletions
  1. 1 0
      .envrc
  2. 2 8
      src/BookTile.cpp

+ 1 - 0
.envrc

@@ -0,0 +1 @@
+use nix

+ 2 - 8
src/BookTile.cpp

@@ -4,7 +4,7 @@
 #include <gdkmm/display.h>
 #include <gtkmm/icontheme.h>
 #include <gtkmm/eventcontrollermotion.h>
-#include <gdkmm/memorytexturebuilder.h>
+#include <gdkmm/memorytexture.h>
 #include <glibmm/bytes.h>
 #include <algorithm>
 #include <map>
@@ -56,13 +56,7 @@ Glib::RefPtr<Gdk::Texture> make_placeholder_texture(int width, int height) {
   }
 
   auto bytes = Glib::Bytes::create(pixels.data(), pixels.size());
-  auto builder = Gdk::MemoryTextureBuilder::create();
-  builder->set_format(Gdk::MemoryFormat::R8G8B8A8);
-  builder->set_stride(stride);
-  builder->set_width(width);
-  builder->set_height(height);
-  builder->set_bytes(bytes);
-  auto texture = builder->build();
+  auto texture = Gdk::MemoryTexture::create(width, height, Gdk::MemoryTexture::Format::R8G8B8A8, bytes, stride);
   cache[key] = texture;
   return texture;
 }