No checks on window size, use whatever the user has specified
This commit is contained in:
parent
cef8d51153
commit
1e2ddc44d8
2
Makefile
2
Makefile
|
@ -1,4 +1,4 @@
|
||||||
VERSION = git-20130208
|
VERSION = git-20130209
|
||||||
|
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
MANPREFIX = $(PREFIX)/share/man
|
MANPREFIX = $(PREFIX)/share/man
|
||||||
|
|
17
window.c
17
window.c
|
@ -29,8 +29,6 @@
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
WIN_MIN_W = 50,
|
|
||||||
WIN_MIN_H = 30,
|
|
||||||
H_TEXT_PAD = 5,
|
H_TEXT_PAD = 5,
|
||||||
V_TEXT_PAD = 1
|
V_TEXT_PAD = 1
|
||||||
};
|
};
|
||||||
|
@ -128,16 +126,11 @@ void win_init(win_t *win)
|
||||||
win->bar.bgcol = win_alloc_color(win, BAR_BG_COLOR);
|
win->bar.bgcol = win_alloc_color(win, BAR_BG_COLOR);
|
||||||
win->bar.fgcol = win_alloc_color(win, BAR_FG_COLOR);
|
win->bar.fgcol = win_alloc_color(win, BAR_FG_COLOR);
|
||||||
|
|
||||||
win->sizehints.flags = PWinGravity | PMinSize;
|
win->sizehints.flags = PWinGravity;
|
||||||
win->sizehints.win_gravity = NorthWestGravity;
|
win->sizehints.win_gravity = NorthWestGravity;
|
||||||
if (options->fixed_win) {
|
if (options->fixed_win)
|
||||||
/* actual min/max values set in win_update_sizehints() */
|
/* actual min/max values set in win_update_sizehints() */
|
||||||
win->sizehints.flags |= PMaxSize;
|
win->sizehints.flags |= PMinSize | PMaxSize;
|
||||||
} else {
|
|
||||||
/* min values only set here, never updated in win_update_sizehints() */
|
|
||||||
win->sizehints.min_width = WIN_MIN_W;
|
|
||||||
win->sizehints.min_height = WIN_MIN_H;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (setlocale(LC_CTYPE, "") == NULL || XSupportsLocale() == 0)
|
if (setlocale(LC_CTYPE, "") == NULL || XSupportsLocale() == 0)
|
||||||
warn("no locale support");
|
warn("no locale support");
|
||||||
|
@ -191,14 +184,10 @@ void win_open(win_t *win)
|
||||||
win->sizehints.flags |= USSize;
|
win->sizehints.flags |= USSize;
|
||||||
else
|
else
|
||||||
win->w = WIN_WIDTH;
|
win->w = WIN_WIDTH;
|
||||||
win->w = MAX(win->w, WIN_MIN_W);
|
|
||||||
win->w = MIN(win->w, e->scrw);
|
|
||||||
if ((gmask & HeightValue) != 0)
|
if ((gmask & HeightValue) != 0)
|
||||||
win->sizehints.flags |= USSize;
|
win->sizehints.flags |= USSize;
|
||||||
else
|
else
|
||||||
win->h = WIN_HEIGHT;
|
win->h = WIN_HEIGHT;
|
||||||
win->h = MAX(win->h, WIN_MIN_H);
|
|
||||||
win->h = MIN(win->h, e->scrh);
|
|
||||||
if ((gmask & XValue) != 0) {
|
if ((gmask & XValue) != 0) {
|
||||||
if ((gmask & XNegative) != 0) {
|
if ((gmask & XNegative) != 0) {
|
||||||
win->x += e->scrw - win->w;
|
win->x += e->scrw - win->w;
|
||||||
|
|
Loading…
Reference in a new issue