Bert Münnich
c280129cef
Use Xft for font loading and text drawing
преди 8 години
Bert Münnich
d3a70a285d
Revised error handling
- Functions warn() and die() replaced by GNU-like error(3) function
- Register cleanup() with atexit(3)
- Functions called by cleanup() are marked with CLEANUP and are not allowed to
call exit(3)
преди 9 години
Bert Münnich
c33f2ad355
Corrected & refactored handling of window bar content...
Old snprintf calls could have overflowed the buffers.
преди 10 години
Bert Münnich
d0ba2c585d
Simplified thumbnail selection and marks
преди 10 години
Bert Münnich
bb6721549b
Overhauled window drawing, yet again; fixes issue #155
- Buffer for window content is bigger than the window, minimizes artifacts
when window is resized
- Back to using XSetWindowBackgroundPixmap() instead of XCopyArea(),
no need to handle exposure events; X server can show gray background directly
after resize event before sxiv redraws the window contents
преди 10 години
Bert Münnich
e685859a30
Use a checkerboard background for alpha layer; fixes issue #138
преди 10 години
Bert Münnich
72f1b1ca6f
Removed command line option -F
преди 11 години
Bert Münnich
524d9de877
Removed fit-win-to-img command
преди 11 години
Bert Münnich
2e758f78c1
Check if window manager supports fullscreen; related to issue #128
преди 11 години
Bert Münnich
e2fa49ecfe
Unified X atom initialization
преди 11 години
Bert Münnich
f3298400e6
Spawn and read from info script without blocking
преди 12 години
Bert Münnich
6d3bbc6d5e
Updated/corrected license header
преди 12 години
tv
3f25b907bd
When using -g hint the WM that we've got user specified geometry
Without this some window managers (e.g. fvwm) will ignore the initial
window position and place it according to it's own rules.
преди 12 години
muennich
d6a475e4b1
Simplified status bar, filled by user script
преди 12 години
Bert Münnich
4a5d5d26aa
Overhauled window drawing
- Draw onto pixmap as before, but use the same size for the pixmap as
for the window, allocate new pixmap after configure requests
- Use XCopyArea() instead of XSetWindowBackgroundPixmap(), which now
requires handling of Expose events
преди 12 години
Bert Münnich
3238ef6bf6
Fixed issue #41 , added WIN_FS_COLOR to config.h
преди 13 години
Bert Münnich
ed2c9f7caa
Display full name in info bar, if there is enough space
преди 13 години
Bert Münnich
b418df7afc
Removed unneeded members from img type
преди 13 години
Bert Münnich
c666d30eea
Added it_toggle_bar command; default mapping: XK_b
преди 13 години
Bert Münnich
d407dd65d5
Already in the year 2012
преди 13 години
Bert Münnich
b752d5c594
Added symbol BAR_SEPARATOR
преди 13 години
Bert Münnich
b8458271fb
Added text bar on bottom of window
преди 13 години
Bert Münnich
36177fb180
Updated contact information
преди 13 години
Bert
b2a2a62b7b
Added own bool type
преди 13 години
Bert
d585b86354
Reformated license header
преди 13 години
Bert
8763f6930f
Corrected FSF address in license headers
преди 13 години
Bert
49c580c84e
No more need for CLEANMASK macro
преди 13 години
Bert
a271e16744
Reduced usage of preprocessor macros
преди 13 години
Bert
d15264ea32
Remove invalid images when loading them; refactorings
преди 13 години
Bert
55659ffcc3
Use imlib-handles in thumbs.c instead of pixmaps
преди 14 години
Bert
d982b06eed
White background for images with alpha
преди 14 години
Bert
955c39a5c5
Shorter typedefs
преди 14 години
Bert
fde9f5bf85
Hide cursor on redraw or after 1.5s mouse inactivity
преди 14 години
Bert
ef24ded6af
Highlight selected thumbnail
преди 14 години
Bert
783213c0bb
Use watch-cursor while loading thumbnails
преди 14 години
Bert
26c2179be7
Refactored thumbs, new files thumbs.[ch]
преди 14 години
Bert
8919204a2e
Render thumbnails
преди 14 години
Bert
7b49740613
First things for thumbnail mode
преди 14 години
Bert
d731741f04
Handle WM_DELETE_WINDOW messages correctly, thanks to fungt
преди 14 години
Bert
603e664f7c
Nicer fit window to image
преди 14 години
Bert
8339bb7ee7
New key mapping: W, resize window to fit image
преди 14 години
Bert
229830ad18
Replace -w with well-known geometry option
преди 14 години
Bert
c52c4fa69e
Mouse-panning while pressing button2
преди 14 години
Bert
8123d63c5b
Added plenty lots of options
преди 14 години
Bert
f47092cda2
Complete mouse support
преди 14 години
Bert
2b1c0885fe
Implemented fullscreen mode
преди 14 години
Bert
c7860b690b
Stricter object encapsulation
преди 14 години
Bert
029e1208b9
No more expose handling
преди 14 години
Bert
08018427c6
Put some useful information in the window title
преди 14 години
Bert
79c7e6178e
Render image on window
преди 14 години