summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-08-03Fix a memleak introduced by 0dd91ba0e2382a8f6177f501f8a0b26e0daf26a8, some ↵Mikael Magnusson
cleanups
2011-08-02be a bit more explicit about what is being copied from one texture to anotherDana Jansens
2011-08-02Separate theme options for osd prompt buttons.Carlos Pita
I managed to keep backwards compatibility without really cluttering the code so here is the patch http://bugzilla.icculus.org/show_bug.cgi?id=4874 too. Please keep in mind that this is my first piece of code for openbox and that I'm not a die hard openbox user (yet), not to tell the patch was not exhaustively tested. Anyway I think it's pretty much in a good shape but any criticism will be welcome. Basically the patch add the following theme options for controlling buttons in osd prompts: %%%% colors % % for the text inside the button osd.button.unpressed.text.color osd.button.pressed.text.color osd.button.focused.text.color % % for the line art around the button % (if you don't wan't the box just make box.color = bg.color) osd.button.pressed.box.color osd.button.focused.box.color %%%% textures % osd.button.unpressed.bg osd.button.pressed.bg osd.button.focused.bg The buttons can be in three states: unpressed: neither clicked nor selected focused: selected but not clicked pressed: clicked (and of course selected) I discarded the previous distinction between press and pfocus as in fact it was only a formal distinction, in that both appearances mimicked each other in every sense. It think that it was just inherited from the way titlebar buttons are managed so I decided to simplify it a bit. All the options default in a way that preserves backwards compatibility: osd.button.unpressed.text.color -> osd.active.label.text.color osd.button.pressed.text.color -> osd.active.label.text.color osd.button.focused.text.color -> osd.active.label.text.color osd.button.pressed.box.color -> window.active.button.pressed.image.color osd.button.focused.box.color -> window.active.button.hover.image.color osd.button.unpressed.bg -> window.active.button.unpressed.bg osd.button.pressed.bg -> window.active.button.pressed.bg osd.button.focused.bg -> window.active.button.hover.bg Notice that a good deal of locs where added to theme.c but in compensation prompt.c is pretty much simpler now because the appearances and textures are created while loading the theme.
2011-08-02Merge branch 'm4/master'Mikael Magnusson
2011-08-02Revert these two commits temporarily to make the buttons merge easierMikael Magnusson
1e427a3358deeadf8abc326e714ee201fddc43d6 2288da0ae3b44c987687e3deeb7864fcb7b23bb9
2011-08-02Update portuguese translationPedro Beja
2011-08-02Update estonian translationMikael Magnusson
2011-08-02Add Plural-Forms header to fi.po and remove fuzzy mark.Mikael Magnusson
2011-08-02Update polish translation.Jakub Łojewski
2011-08-02Fix some rebase artifactsMikael Magnusson
2011-08-01add --disable options for x extensionsDana Jansens
so we can test compiling without them present
2011-08-01Update Brazilian Portuguese translationOg Maciel
2011-08-01add the 3.4.10+ changes to the CHANGELOGDana Jansens
2011-08-01Add 3.5.0 changesDana Jansens
2011-08-01Update other po filesMikael Magnusson
2011-08-01Update swedish translationMikael Magnusson
2011-08-01Fix some translation string markingsMikael Magnusson
2011-08-01Allow setting icons for submenusMikael Magnusson
2011-08-01Fix menu placement to avoid dead xinerama areas, possibly break other stuffMikael Magnusson
Use screen_find_monitor(area) instead of screen_find_monitor_point( topleft corner) in order to find a better monitor when the menu isn't opening with the mouse cursor in the top left corner. I made screen_find_monitor return the primary screen when it failed to find a monitor containing the rect, instead of the total area, no idea what behaviour this will change but I doubt it will be worse.
2011-08-01Link libraries directly to compile on some systems (debian).Mikael Magnusson
If program (A) is linked to library (B) which is linked to library (C), then A must also link C directly in order to use things from it directly.
2011-08-01The environments are passed in from the openbox-session script so use them.Dana Jansens
2011-08-01Fix bug #4877 (Some harmless code quirks involving booleans)Dana Jansens
2011-08-01be a bit more explicit about what is being copied from one texture to anotherDana Jansens
2011-08-01Separate theme options for osd prompt buttons.Carlos Pita
I managed to keep backwards compatibility without really cluttering the code so here is the patch http://bugzilla.icculus.org/show_bug.cgi?id=4874 too. Please keep in mind that this is my first piece of code for openbox and that I'm not a die hard openbox user (yet), not to tell the patch was not exhaustively tested. Anyway I think it's pretty much in a good shape but any criticism will be welcome. Basically the patch add the following theme options for controlling buttons in osd prompts: %%%% colors % % for the text inside the button osd.button.unpressed.text.color osd.button.pressed.text.color osd.button.focused.text.color % % for the line art around the button % (if you don't wan't the box just make box.color = bg.color) osd.button.pressed.box.color osd.button.focused.box.color %%%% textures % osd.button.unpressed.bg osd.button.pressed.bg osd.button.focused.bg The buttons can be in three states: unpressed: neither clicked nor selected focused: selected but not clicked pressed: clicked (and of course selected) I discarded the previous distinction between press and pfocus as in fact it was only a formal distinction, in that both appearances mimicked each other in every sense. It think that it was just inherited from the way titlebar buttons are managed so I decided to simplify it a bit. All the options default in a way that preserves backwards compatibility: osd.button.unpressed.text.color -> osd.active.label.text.color osd.button.pressed.text.color -> osd.active.label.text.color osd.button.focused.text.color -> osd.active.label.text.color osd.button.pressed.box.color -> window.active.button.pressed.image.color osd.button.focused.box.color -> window.active.button.hover.image.color osd.button.unpressed.bg -> window.active.button.unpressed.bg osd.button.pressed.bg -> window.active.button.pressed.bg osd.button.focused.bg -> window.active.button.hover.bg Notice that a good deal of locs where added to theme.c but in compensation prompt.c is pretty much simpler now because the appearances and textures are created while loading the theme.
2011-08-01move Imlib to the option deps in the git readmeDana Jansens
2011-08-01Update note on dependencies wrt autopointMikael Magnusson
2011-08-01Update README.GIT to the packages in current ubuntu distribution and include ↵Dana Jansens
imlib2
2011-08-01Comment fixDana Jansens
2011-08-01bump version to 3.5.0 and library versionsDana Jansens
2011-05-13Fix Java apps always appearing on desktop 0.Dana Jansens
Fake managing a window doesn't read a requested desktop, but ended up placing a NET_WM_DESKTOP hint on the window (with value 0). Fake managing doesn't need to set the DESKTOP hint since the window is not actually being managed, so remove it from the codepath.
2011-04-11don't re-run the startup command on reconfigureDana Jansens
2011-04-11fix global autostart installation, and the pointer to it so it is runDana Jansens
2011-01-24Resizing removes maximization now, so don't only snap "grow to edge" to ↵Dana Jansens
screen edges. This caused a serious annoyance when shrinking a maximized window, it would shrink to the other end of the monitor, effectively reducing it to its minimum size.
2011-01-24Fix compiling without sync extension present.Dana Jansens
Make waiting_for_sync always present, but it is set to 0 (not waiting) if we aren't using sync.
2011-01-24Fix regression: hitting a key accel in a menu didn't move focus to the submenuDana Jansens
2011-01-24Show the submenu and move focus there with the enter key when the submenu ↵Dana Jansens
isn't shown yet.
2011-01-24don't free the XIC if it wasn't created. this appears to cause a crashDana Jansens
2011-01-24cap the client (and frame) window's dimensions at the range of an unsigned ↵Dana Jansens
short (bug #4596)
2011-01-24extra \n in debug outputDana Jansens
2011-01-24Move focus to a window when the mouse enters a window during a pointer grab, ↵Dana Jansens
if using "focus under mouse" (Fixes bug #4617)
2011-01-24when focus=yes in the per-app settings, then the focus request for the new ↵Dana Jansens
window is from a user. also if allow_other_desktops is false, then always disallow other desktops (Fixes bug #4752)
2011-01-24Make NET_ACTIVE messages always treated as from the user. Loosen up focus ↵Dana Jansens
stealing for user-requested focusing. Seems panels such as xfce's and gnome's still treat their activation requests as being from an application when a user has requested it. Make the focus stealing code more lenient for user-requested focusings (_NET_ACTIVE). But treat new windows as not user-requested unless they gave a launch time. When activating a window, if another window would be the one to actually get focused, then activate that instead (avoid clicking a window in the panel and nothing happens).
2011-01-24don't use -Wextra unless --enable-super-warningsDana Jansens
2011-01-24setenv and unsetenv dont exist in Solaris 9. (Fixes bug #4663)Philip Brown
Seeing as how you already use glib, I just substituted g_setenv and g_unsetenv as appropriate, and it now works for me.
2011-01-24Some versions of X, have the Shape extension, but apparently not ↵Philip Brown
"ShapeInput" (Fixes bug #4662) the sawfish window manager has ifdefs for this sort of situation. I followed suit, and #ifdef'd it, and it now works for me. patch attached. Slight changes to the patch from danakj@orodu.net for readability
2011-01-24make the default drag threshold 1. it is smooth and feels and looks nice.Dana Jansens
(also macos has it and i liked it.)
2011-01-24XML_PARSE_XINCLUDE flag seems to do nothing. Use xmlXIncludeProcessFlags() ↵Dana Jansens
instead
2011-01-24if no launch time is provided for an application, make one up.Dana Jansens
if the window is related to other existing windows and one of those windows was the last used then we will give it a launch time equal to the last user time, which will end up giving the window focus probably. else the window is related to other windows, but you are not working in them? seems suspicious, so we will give it a launch time of NOW - STEAL_INTERVAL, so it will be given focus only if we didn't use something else during the steal interval. else the window is all on its own, so we can't judge it. give it a launch time equal to the last user time, so it will probably take focus. this way running things from a terminal will give them focus, but popups without a launch time shouldn't steal focus so easily.
2011-01-24fix segfault for placing windows without a groupDana Jansens
2011-01-24add primary monitor stuff to rc.xsdDana Jansens