diff --git a/.travis.yml b/.travis.yml index dfceb213..a1c468ff 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,3 +18,9 @@ notifications: on_success: change on_failure: change on_start: false +matrix: + fast_finish: true + allow_failures: + - compiler: clang + os: linux + env: QT4=0 diff --git a/README.md b/README.md index 9b88f18d..f66459cd 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,11 @@ The following flags can be passed to `cmake`: `cockatrice` is the game client `servatrice` is the server +# Community Resources +- [reddit r/Cockatrice](http://reddit.com/r/cockatrice) +- [Woogerworks Server & Forums](http://woogerworks.com) +- [Cockatrice Official Wiki](https://github.com/Cockatrice/Cockatrice/wiki) + # License Cockatrice is free software, licensed under the GPLv2; see COPYING for details. diff --git a/cockatrice/src/abstractcarddragitem.cpp b/cockatrice/src/abstractcarddragitem.cpp index acc73532..35476941 100644 --- a/cockatrice/src/abstractcarddragitem.cpp +++ b/cockatrice/src/abstractcarddragitem.cpp @@ -3,9 +3,11 @@ #include #include #include +#include static const float CARD_WIDTH_HALF = CARD_WIDTH / 2; static const float CARD_HEIGHT_HALF = CARD_HEIGHT / 2; +const QColor GHOST_MASK = QColor(255, 255, 255, 50); AbstractCardDragItem::AbstractCardDragItem(AbstractCardItem *_item, const QPointF &_hotSpot, AbstractCardDragItem *parentDrag) : QGraphicsItem(), item(_item), hotSpot(_hotSpot) @@ -40,6 +42,9 @@ AbstractCardDragItem::~AbstractCardDragItem() void AbstractCardDragItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { item->paint(painter, option, widget); + + // adds a mask to the card so it looks like the card hasnt been placed yet + painter->fillRect(boundingRect(), GHOST_MASK); } void AbstractCardDragItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event)