Skip to content

Instantly share code, notes, and snippets.

View llongi's full-sized avatar

Luca Longinotti llongi

View GitHub Profile
@llongi
llongi / sfml_issue_1228_v3.patch
Created August 20, 2017 01:17
SFML fix issue #1228 V3 (cleaner, EWMH, lots of testing)
diff --git a/src/SFML/Window/Unix/WindowImplX11.cpp b/src/SFML/Window/Unix/WindowImplX11.cpp
index 5712f04b..ed7c201d 100644
--- a/src/SFML/Window/Unix/WindowImplX11.cpp
+++ b/src/SFML/Window/Unix/WindowImplX11.cpp
@@ -66,6 +66,8 @@ namespace
sf::Mutex allWindowsMutex;
sf::String windowManagerName;
+ sf::String wmAbsPosGood[] = { "Enlightenment", "FVWM", "i3" };
+
@llongi
llongi / sfml_pos_test.cpp
Last active August 20, 2017 13:43
SFML position set/get test
#include <SFML/Window.hpp>
#include <iostream>
void printPosition(sf::Window &window);
void printSize(sf::Window &window);
void printPosition(sf::Window &window) {
const sf::Vector2i currPos = window.getPosition();
std::cout << "Pos x: " << currPos.x << " - y: " << currPos.y << std::endl;
}
@llongi
llongi / disconnect_return_test.c
Last active August 10, 2017 14:31
libusb transfer status on device going away
#include <stdlib.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdint.h>
#include <stdatomic.h>
#include <libusb-1.0/libusb.h>
#define VID 0x152A
#define PID 0x841B
#define UEP 0x82